Jaringan pipa
Pipeline adalah urutan satu atau lebih perintah yang dipisahkan oleh salah satu operator kontrol | atau | &. Format untuk saluran pipa adalah:
[time [-p]] [ ! ] command [ | or |& command2 ... ]
Output standar dari perintah terhubung melalui pipa ke input standar dari command2. Koneksi ini dilakukan sebelum pengalihan yang ditentukan oleh perintah (lihat REDIRECTION di bawah). Jika | & digunakan, kesalahan standar dari perintah terhubung ke input standar command2 melalui pipa; itu adalah singkatan untuk 2> & 1 |. Pengalihan implisit kesalahan standar ini dilakukan setelah pengalihan yang ditentukan oleh perintah.
Status pengembalian pipa adalah status keluar dari perintah terakhir, kecuali opsi pipefail diaktifkan. Jika pipefail diaktifkan, status pengembalian pipa adalah nilai dari perintah terakhir (paling kanan) untuk keluar dengan status bukan-nol, atau nol jika semua perintah keluar dengan sukses. Jika kata dilindungi undang-undang! mendahului pipa, status keluar dari pipa itu adalah negasi logis dari status keluar seperti dijelaskan di atas. Shell menunggu semua perintah dalam pipa berakhir sebelum mengembalikan nilai.
Jika kata waktu yang dipesan mendahului pipa, waktu yang telah berlalu serta waktu pengguna dan sistem yang dikonsumsi oleh eksekusi dilaporkan ketika pipa berakhir. Opsi -p mengubah format output ke yang ditentukan oleh POSIX. Variabel TIMEFORMAT dapat diatur ke string format yang menentukan bagaimana informasi waktu harus ditampilkan; lihat deskripsi TIMEFORMAT di bawah Variabel Shell di bawah ini.
Setiap perintah dalam sebuah pipa dieksekusi sebagai proses terpisah (yaitu, dalam subkulit).
type time
untuk melihat apa itu.