cat plik1.txt > plik2.txt # efekt identyczny jak w przypadku polecenia # cp plik1.txt plik2.txt
Standardowy strumień błędów (stderr) Standardowy strumień błędów jest zwykle wykorzystywany do wyświetlania komunikatów o błędach i informacjach przydatnych do debugowania. Jest on niezależny od strumienia wyjścia. Zwykle celem strumienia jest, podobnie jak przy stdout terminal, z którego uruchomiono program, aby umożliwić zobaczenie błędu nawet wtedy, gdy strumień wyjścia jest przekierowany. Jeżeli używamy potoku, aby użyć danych wynikowych jakiegoś programu jako danych wejściowych dla innego, to błędy i tak zostaną wypisane na terminalu.
Gdy strumienie wyjścia i błędów mają ten sam cel (np. terminal), to są wyświetlane w takiej kolejności, w jakiej wypisuje je program, o ile nie korzysta się z buforowanego wyjścia. W takim wypadku dane ze stderr wyświetlają się wcześniej, gdyż są zwykle niebuforowane, w przeciwieństwie do stdout, które są zwykle zapisywane w buforze przed wyświetleniem.
Deskryptor pliku standardowego strumienia błędów wynosi 2 (dwa);