Say zacznę z następującym stwierdzeniem, które echo
-sa string w eterze:Prowadzenie rurociągu do procesu, gdy proces nie istnieje?
$ echo "foo" 1>/dev/null
I wtedy złożyć następujące rurociągu:
$ echo "foo" | cat -e - 1>/dev/null
I następnie pozostawić proces OUT:
$ echo "foo" | 1>/dev/null
Dlaczego to nie powoduje wyświetlenia komunikatu o błędzie? Wydaje się, że dokumentacja dotycząca basha i rur nie jest bezpośrednią wzmianką o przyczynie. Czy istnieje EOF wysłany przed pierwszym odczytem z echo
(czy jakikolwiek proces jest uruchomiony przed rurą)?