Bash - Satir satir okuma
Bash scripting ile uğraşırken başıma geldi.


for i in `cat dosya`; do echo $i; done


gibi bir komutla dosyayı satır satır okumak istediğimizde satırlarda, kelimeler arasında boşluk varsa istediğim sonucu alamıyordum. Elamanlar her kelimeden sonra ayriliyordu.

Aşağıdaki şekilde IFS'i (Internal Field Separator) satır sonu karakteri olarak degistirince cozume kavustum.


IFS=$'\n'
for i in `cat dosya`; do echo $i; done




09.Eylül.2009 Çarşamba :: 15:15:16   54283 kere okundu

Konular
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[Konular]


Takvim
<  Ocak 2022  >
PSÇPCCtPz
12
3456789
10111213141516
17181920212223
24252627282930
31


Temalar
xmas
yesilozAskerEdition
yellos
yesiloz
uira
yesilozHtml5
darksight
greeny
opera
default
dx

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness