Strumienie i potoki
Przykłady strumieni:
- > plik.txt lub 1> plik.txt - tworzy pusty plik.txt
- ls ~/ > plik.txt lub ls ~/ 1> plik.txt - listuje katalog domowy i wynik zapisuje do plik.txt. Jeżeli pliku nie ma to zostanie utworzony. Gdy jest to jego zawartość zostanie nadpisana.
- ls ~/ >> plik.txt - listuje katalog domowy i wynik dopisuje do końca zawartości plik.txt.
- chown as:as /root 2> blad.txt - zapisuje komunikaty błędów do pliku blad.txt.
- more < /etc/services - odczytuje plik /etc/services i wyświetla go stronami.
Przykłady potoków:
- ls /etc | more - wynik polecenia listuj podaj na wejście polecenia more. Efektem jest wyświetlanie zawartości /etc stronami.
- cat nazwiska.txt | grep ^N | more - odczytuje plik , wybiera nazwiska zaczynające się od litery N i wyświetla wynik stronami.
- ls -a /etc | grep ^a || tee > plik - odczytuje zawartość /etc, wybiera pliki zaczynające się od litery a oraz wyświetla wynik. Jednocześnie za pomoca rozgałęzienia potoku (tee) wyni zapisywany jest do pliku. Polecenie ls -a /etc | grep ^a > plik zapisze do pliku, ale nie wyświetli wyniku.
2016.01.14