İşte benim komut dosyası:Bash'in kedisi, izin verir ve boru garip bir kapsam belirleme davranışına yol açar.
count=0
cat myfile | while read line
do
#some stuff...
let count++
echo $count
done
echo $count
while döngüsündeki eko ifadesinin artan değeri basmasına rağmen, son satır eko ifadesi 0 dosyadaki satır sayısı yerine.
Sorun boru ile ilgilidir, çünkü basit bir döngü ile son eko bildirimi doğru değeri basar. Bunu nasıl çalıştırabilirim?
Teşekkürler, ancak dosyayı tersten okuyarak da okumak istiyorum. Bunu kullanarak yapabilir miyim ...
subb
Hayır, maalesef değil. Bir geçici çözüm olarak, dosyanın içeriğini geçici bir dosyada çıkarabilir ve içeriğini buradan okuyabilirsiniz. Cevabımı bir örnekle güncelleyeceğim. – Lekensteyn
Teşekkürler! Bunu düşünmemiştim. – subb