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. Yg gatel dg useless use of cat (termasuk saya dulu) mungkin disebabkan karena cat itu sebetulnya/awalnya adalah program untuk conCATenate, lalu karena side-effectnya lalu di-"abuse" utk menampilkan isi file ('cat file | less' instead of langsung 'less file'), sampe sekedar baca dr file utk difeed ke stdin juga pake cat (seperti di atas itu). Skrg2 ini saya cuma pake cat kalo command line argumentnya lebih dari satu, e.g. cat file1 file2. Sekali lagi ini mungkin tidak signifikan dan tidak akan berasa bedanya kecuali buat org2 pedantic kayak saya. Hehe. Kalo sudah biasa pake cat, lalu sedang menulis script, harusnya sih tidak usah terlalu dipikirkan soal ini sih, kecuali anda yakin 100% (setelah melakukan profiling) kalo penyebab lambatnya adalah cat, baru lah diganti dg redirection. "Premature optimization is the root of all evil." -- Donald Knuth PS. coba google "useless use of cat" kalo masih pengen tau lebih lanjut. Ronny -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis