11
Bir dosyada satırların üzerinden geçiyorum. Sadece "#" ile başlayan satırları atlaman gerek. Bunu nasıl yaparım?bash loop yorumladı satır
#!/bin/sh
while read line; do
if ["$line doesn't start with #"];then
echo "line";
fi
done < /tmp/myfile
Yardımlarınız için teşekkürler!
Açıkçası
satır %% # *} "]'), ancak bunlar, 'case' seçeneğinden eşit ya da daha az okunabilir olacak, bence. – pilcrow
Ayrıca, beyaz boşlukların (yalnızca) # # öncesinde geldiği satırları kesip çıkarmak yerine, 'grep -v'^\ s * # ' tmp/myfile' komutunu kullanın - bu' case' çözümüyle aynıdır. 'ön ve sondaki boşlukları çevirir. – mklement0
Başka bir seçenek (eğer birisi grep'ten kaçınmak istemiyorsa) “eğer [[$ line = ~^#]]; sonra devam et; fi'. –