4 Narzędzia tekstowe, strumienie

4.2 Przekierowanie standardowego wejścia i wyjścia programu

polecenie > plik
przekierowanie wyjścia programu do pliku (zawartość pliku zostanie nadpisana)

polecenie >> plik
przekierowanie wyjścia programu z dopisywaniem do pliku

polecenie 2> plik
przekierowanie wyjścia diagnostycznego do pliku

polecenie >& plik
przekierowanie wyjścia standardowego i diagnostycznego do pliku

polecenie < plik
przekierowanie wejścia programu z pliku

polecenie << słowo
przekierowanie wejścia programu z klawiatury do momentu wystąpienia danego słowa

Przykłady:
$ ls /etc > lista
umieści listę plików z katalogu /etc w pliku lista

$ head -n 3 /etc/passwd >>̇ lista
doda do pliku lista 3 piersze linie z pliku /etc/passwd

$ ls /root/ 2> lista
umieści w pliku lista komunikaty błędu (np. brak dostępu do katalogu /root/)

$ cat /etc/shaddow 2> /dev/null
wszystkie komunikaty błędu przepadną

$ cat < lista
wyświetli zawartość pliku lista

$ cat < lista > nowalista
kopiowanie pliku lista do pliku nowalista

$ cat lista nowalista > najnowszalista
złączenie zawartości plików lista oraz nowalista i umieszczenie wyniku w pliku najnowszalista

$ cat << KONIEC > tekst
To jest pewien tekst
KONIEC