Bir kitap okuyorum, diyor ki:
Her süreçte kullanılabilecek en az üç iletişim kanalı vardır: “standart giriş” (STDIN), “standart çıkış” (STDOUT) ve “standart hata” (STDERR).
Çoğu komut STDIN'den girdilerini kabul eder ve çıktılarını STDOUT'a yazar. STDERR'a hata mesajları yazarlar. Bu kural, kompozit boru hatları oluşturmak için komutları yapı taşları gibi bir araya getirmenizi sağlar.
Kabuk sembolleri yorumladığı
<
,>
ve>>
talimatlara olarak veya bir dosyadan, bir komutun giriş veya çıkışı yönlendirmeye.Bir komutun STDOUT'unu bir diğerinin STDIN'ine bağlamak için
|
, genellikle boru olarak bilinen sembolü kullanın .ps -ef | grep httpd
Temel olarak bunun söylediği, standart girdinin kullanıcının bir dosyaya yazmasına izin veren bir komut olması, standart çıktı ise kabuğa bash kabuğu yazma çıktısına sahip bir komuttur ve standart hata sadece çıktı gibidir. dosya sisteminde bir hata olduğunda çağrılır. Sonra STDOUT ve STDIN'i bağlama kısmına geçiyoruz ve kayboldum.