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