+--------------------+ +------+ +----------+
| stdout |·······→| less |——————→| |
| somecommand | +------+ | terminal |
| stderr |——————————————————————→| |
+--------------------+ +----------+
Eğer somecommand
standart hataya baskılar metin yalnızca, o zaman çalıştırdığınızda somecommand | less
, somecommand
ve less
her iki terminale görüntüleniyor. Komutun stderr'deki çıkışı gitmez, less
doğrudan terminale gider, çünkü yönlendirilmez. İlk önce somecommand
kaydırma çıktısı daha az başlatılır ve komut istemi satırı gösterilir; daha sonra somecommand
bitirdiğinde girişinin tamamlandığını daha az fark eder (çünkü boru kapalıdır). Biraz deneme yapmak isteyebilirsiniz: çalıştırın
{ sleep 1; somecommand; sleep 1; } | { sleep 0; less; }
ve somecommand
daha az hazır olmadan önce veya sonra çıktı üretmek ve boru kapatıldığında ne olacağını görmek için uyku sürelerindeki değişiklikler .