Pipe (|) adalah sebuah operator yang dengannya memungkinkan kita terhubung ke beberapa proses secara bersamaan. Apai itu proses dalam determinasi UNIX [baca : FreeBSD] akan kita bahas kemudian. Untuk sementara proses kita artikan sebagai kerja yang dilakukan oleh sistem operasi ketika sebuah perintah dieksekusi/dijalankan baik oleh user manusia atau user yang mewakili proses lain. Proses-proses yang dihubungkan oleh pipe dapat berjalan serentak dan secara otomatis dijadwalkan ulang sebagai aliran data di antara proses-proses tersebut.  

Sebagai contoh penggunaan pipe ini akan kita lakukan untuk meringkas dua baris perintah berikut :

# ps ax > psaxoutput.txt
# grep sendmail psaxoutput.txt > psaxgrepsendmail.txt  

Menjadi lebih satu baris perintah :

# ps ax | grep sendmail > psaxgrepsendmail.txt 

Catatan :
Perintah grep sendmail pada kasus di atas, adalah perintah untuk menyaring perintah keluaran ps ax hanya yang berkenaan dengan program sendmail saja.

Jika kita ingin menampilkan keluaran ps ax |grep sendmail ke layar monitor [standard output] per halaman, maka kita bisa melakukannya dengan perintah berikut  : 

# ps ax | grep sendmail | more
  394  ??  Ss     0:00.06 sendmail: accepting connections (sendmail)
  398  ??  Is     0:00.00 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmail)
  568  p0  S+     0:00.00 grep sendmail

Tidak ada batasan berapa jumlah maksimum proses yang hendak Anda eksekusi secara serentak dengan bantuan operator pipe ini.

FreeBSD…The Power To Serve.

Dedicated for Light Intermutimedia
Perusahaan Software Pulsa