2008/8/3 net <[EMAIL PROTECTED]>:
> ow seep nambah lagi nih seep ...
>
> cat test.txt | awk ' $1 == 1 { print $2 }' <-- untuk sementara pake

Kebanyakan program2 yg dipake utk scripting di command line menerima
input dari stdin (seperti awk, sed, cut, xargs, ...). Umumnya kita
melihatnya digunakan dengan pipe "|" di depannya, lalu kalo mau
membaca input dari file jadi kita memaksa menggunakan pipe dengan cara
menjalankan program cat yang mengirimnya ke stdout. Padahal tidak
harus menggunakan pipe, karena shell sudah menyediakan mekanisme IO
untuk membaca file dan mengirimnya ke stdin dari program, yaitu dengan
"<", misalnya:

    awk ... < test.txt

Pipe hanya berguna kalo inputnya adalah output dari program lain.

Tambahan lagi, beberapa program (seperti perl dan awk) juga menerima
nama file sebagai program argument di command line untuk dibaca
sebagai inputnya, jadi bisa lebih singkat lagi dan tidak butuh bantuan
shell:

    awk ... test.txt

Kill the useless cat! (Google "useless use of cat" kalo tertarik
dengan yg semacam ini).

Ronny

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

Kirim email ke