karena cat itu sebetulnya/awalnya adalah program untuk conCATenate, lalu karena side-effectnya lalu di-"abuse" utk menampilkan isi file
wah saya malah baru tau... jadi sebenernya untuk baca file itu bukan pake cat yah.. :) humm... sip2x jadi nambah ilmu On 11/8/08, Ronny Haryanto <[EMAIL PROTECTED]> wrote: > 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 > > -- --from the net with zero space-- -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis