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

Kirim email ke