Imię i nazwisko: | Rafał Miękina | Klasa: | 3 „TI” |
---|---|---|---|
Przedmiot: | Systemy Operacyjne i Sieci Komputerowe | Data: | 12.01.2012r. |
Temat pracy: | Projekt pt: „Linux: Strumienie i potoki” | ||
Prowadzący: | mgr inż. Marcin Pachowicz |
Strumienie:
Dane generowane przez polecenia taki jak np. ls, umieszczane są w strumieniu danych standardowego wyjścia, standardowym przeznaczeniem tego jest ekran monitora.
Standardowe wejścia odbiera dane z urządzeń lub plików. Domyślnie jest to klawiatura.
Strumienia danych można przekierowywać za pomocą operatorów:
> przekierowanie standardowego wyjścia
>> dołączenie standardowego wyjścia do istniejącego pliku
< przekserowanie standardowego wejścia
Np. mając napisaną listę na ekranie można zapisać ją za pomocą przekserowania:
who > nazwa_pliku
Aby dopisać już do istniejącego:
who >> nazwa_pliku
Wyświetlanie zawartości pliku:
cat < nazwa_pliku
Potoki:
Potoki są stosowane do przekazywania danych z jednego programu do drugiego.
Używa się operatora |, przed nim podaje się operacje odbierające wynik, a po nim dane wysyłane.
Np. cat nazwa_pliku | grep ^N – wyświetli wyniki zaczynające się na literę „n”