On Wednesday 19 January 2005 02:53, [EMAIL PROTECTED] wrote: | > dheche wrote: | >> tinggal ditambahi dg quote | >> $ for i in "`find test/ -type f`";do echo "$i";done | > | > Sama saja dengan atau tanpa quote :-), karena array dari perintah | > "`find test/ -type f`" sudah terpisah karena adanya whitespace. | > Misalnya "file1 file 2 file dengan spasi" dst. | | iya, kalau mau melakukan operasi seperti chmod atau mv atau chown, tak | bisa karena hasilnya yang masuk ke $i semuanya, tidak per line. | Buktinya, saya test dengan perintah | for i in "`find test/ -type f`";do echo "helo $i";done | hasilnya : | helo test/file1.txt | test/file2.txt | test/file3.txt | test/file dengan spasi1.txt | test/file dengan spasi2.txt | test/file dengan spasi3.txt | | harusnya kan : | helo test/file1.txt | helo test/file2.txt | dst...
Gimana kalo output dari find dimasukkan ke suatu file, baru kemudian membaca baris-perbaris dari file itu dgn read. (tolong koreksi kalo ada yg salah) Misal spt ini : #!/bin/bash # mencari file yg mengandung string "linux", hasilnya dimasukkan ke suatu file FILE=/tmp/cari-linux find ~/* -type f -iname "*linux*" > $FILE # tinggal di modif, mau membaca baris yg keberapa. # mungkin bisa dikombinasikan pake wc, tail, gawk, atau sed, dll { read line1 read line2 read line4 } < $FILE echo "baris pertama dari $FILE adalah :" echo -ne "$line1\n" echo "baris kedua dari $FILE adalah :" echo -ne "$line2\n" echo "baris keempat dari $FILE adalah :" echo -ne "$line4\n" exit 0 (tolong dikoreksi lagi kalo ada yg salah) -- regards, Hari Purnama -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis