2008/11/8 Ronny Haryanto <[EMAIL PROTECTED]>:
> 2008/11/7 Eko Prasetya <[EMAIL PROTECTED]>:
>> Maybe I'm missing something, tetapi kenapa redirection lebih efficient
>> di sini? Care to explain?
>
> Hemat 1 exec call (termasuk memory allocation, dan overhead lain2)
> karena tidak perlu menjalankan program 'cat', itu aja. Kalo
> redirection kan tidak perlu spawn program apa2 lagi karena shell
> built-in.
>
> Beda? Iya. Signifikan? Mungkin di 99% kasus tidak. Yg 1% itu paling
> loops dan mengatur urutan output program yg diselingi dg isi file.

Saya sebenarnya sudah tahu mengenai hal itu, tapi lebih tetap memilih
menggunakan cat. Menurut saya cat ini cocok untuk "prototyping", dan
lebih mudah diganti2 dengan command lain. Misalnya:

cat list.txt | grep xxx | wc -l

misalnya saya ingin mengganti tidak menghitung isi file list.txt
dengan sesuatu output program lain, saya cukup mengganti cat tersebut

wget http://test.com | grep xxx | wc -l

jika saya menggunakan

grep xxx < list.txt | wc -l

editingnya lebih banyak (saya biasanya memakai shell dari emacs).

Hal lain yang sering saya lakukan adalah memproses file yang besar
dengan perintah yang rumit, dan untuk mencobanya, saya biasanya
mencoba dengan beberapa baris pertama dulu

head list.txt | grep xxx | wc -l

lalu jika sudah benar, saya cukup menekan CTRL-A untuk ke awal baris,
delete head, dan ganti dengan cat.


satu lagi: < dan > letaknya berdekatan, kalau sampai salah ketik,
akibatnya bisa fatal.

Mengubah penggunaan cat dengan redirection menurut saya adalah
premature optimization.

-- 
Regards
Yohanes
http://tinyhack.com/freewarelist/s603rd/

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke