Saya membaca buku, katanya:
Setiap proses memiliki setidaknya tiga saluran komunikasi yang tersedia: “input standar” (STDIN), “output standar” (STDOUT), dan “standard error” (STDERR).
Sebagian besar perintah menerima input dari STDIN dan menulis outputnya ke STDOUT. Mereka menulis pesan kesalahan ke STDERR. Konvensi ini memungkinkan Anda merangkai perintah bersama seperti balok penyusun untuk membuat jaringan pipa komposit.
Shell mengartikan simbol-simbol
<
,,>
dan>>
sebagai instruksi untuk mengubah rute input atau output perintah ke atau dari file.Untuk menghubungkan STDOUT dari satu perintah ke STDIN yang lain, gunakan
|
simbol, umumnya dikenal sebagai pipa.ps -ef | grep httpd
Jadi pada dasarnya apa yang dikatakan adalah input standar adalah perintah yang memungkinkan pengguna untuk menulis ke file, sedangkan output standar adalah perintah yang memiliki bash shell untuk menulis output ke shell, dan kesalahan standar sama seperti output tetapi hanya dipanggil ketika ada kesalahan dalam sistem file. Kemudian kita sampai pada bagian menghubungkan STDOUT dan STDIN dan saya tersesat.