Penggunaan Pipe Linux


Dalam Linux proses suatu eksekusi dari suatu command dapat diteruskan (hubungkan) dengan proses selanjutnya. Melanjutkan hasil suatu proses pekerjaan, output dari sebuah utility pada utility selanjutnya sebaiga input. Hal itu dimungkinkan dengan menggunakan pipe, vertical bar ( | ), sebagai penghubung.

<img src="linux_logo.png" alt="linux_logo">


Menggunakan istilah pada Linux, bahwa pipe menggunakan standard output dari dari suatu proses dan mengarahkannya (redirect) untuk menjadi standard input suatu proses lain. Istilah standard input merupakan tempat program memperoleh informasi untuk kemudian diproses. Sedangkan standard output merupakan ruang dimana program dapat mengirimkan suatu informasi hasil proses suatu pekerjaan, semisal text. Informasi tersebut ditampilkan dalam layar, dicetak melalui printer, ataupun dalam sebuah berkas.
Contoh penggunaan pipe semisal saat menggunakan utility head untuk menerima input dari utility sort dari suatu berkas bulan.

<img src="pipe.png" alt="pipe">

Dalam gambar tersebut proses pertama ialah mengurutkan nama bulan pada berkas bulan sesuai dengan abjad. Selanjutnya pipe akan menjembatani output proses utility pertama sebagai input dari head yang akan menampilkan empat nama bulan yang pertama.