32 Poznaj Linux
PATRZ RÓWNIEŻ
* Tworzenie, kopiowanie i usuwanie katalogów jest opisane w rozdziale 3.
Większość shelli automatycznie przenosi tekst polecenia do nowej linijki po osiągnię ciu końca wiersza; można jednak wymusić podział w dowolnym miejscu stosując ukośnik przeciwny (\):
# ls /trap ;\
>ls /boot ;\
>ls /var/log/uucp
Shell automatycznie drukuje w każdym nowym wierszu znak >. który sygnalizuje, żc wiersz ten zawiera kontynuację wprowadzanego właśnie polecenia. Użycie ukośnika przeciwnego poprawia czytelność złożonych poleceń.
Shelle linuksowe dopuszczają stosowanie w wierszu poleceń pewnych znaków specjalnych. Umiejętne użycie tych znaków pozwala na;
■ zapisanie wyników programu w nowym pliku
■ zmuszenie programu do wczytania danych wejściowych z pliku
■ dopisanie wyników programu do istniejącego pliku
* uruchomienie programu w tle.
Operatory >, » oraz <
Operatory >, » i < służą do przekierowywania strumieni wejścia i wyjścia programów linuksowych. Za ich pomocą można przesłać do programu dane wejściowe pochodzące z klawiatury, z pliku lub nawet z innego programu. Pomagają również w tworzeniu, kopiowaniu i dopisywaniu danych do plików, w tworzeniu raportów, a nawet w konstruowaniu prostych baz danych.
Polecenie cat służy do wyświetlania zawartości plików na ekranie; jeśli jednak uzupełni się je o operator >, będzie można skierować dane wyjściowe do innego pliku (zamiast na ekran):
# cat raport.txt > nowyraport.txt
Operacja ta nosi nazwę przekierowania standardowego strumienia wyjścia. W tym wypadku strumień wyjścia polecenia car zostaje skierowany do pliku o podanej nazwie.