Strumienienych i potoki (wersja robocza)

Temat: Strumienie danych i potoki.

Łączenie poleceń

Używając symbolu „ ; ” możemy zamiast wpisywać kilka poleceń po kolei wpisać je w jednej linii, a one zostaną wykonane jedno po drugim (bezwarunkowo):

Składnia polecenie1 ; polecenie2

Przykład: ./configure ; make ; make install

Stan wykonania

Po wykonaniu, każdy program zwraca wartość stanu wykonania (status). Jeżeli ta wartość jest równa zeru – program zakończył się sukcesem. W przypadku błędu – zwracana jest wartość różna od zera. Zależnie od programu – różne wartości wskazują na różne błędy (są kodami błędu).

Aby zobaczyć wartość stanu ostatniego polecenia wystarczy użyć polecenia: echo $?

Zwracany kod może być użyty jako wyzwalacz wykonania innego polecenia:

Wiązanie Wynik
Polecenie1 && polecenie2 Polecenie 2 zostanie wykonane tylko wtedy, gdy polecenie1 zakończy się bezbłędnie
Polecenie1 || polecenie2 Polecenie 2 zostanie wykonane tylko wtedy, gdy polecenie1 zakończy się z błędem

Warunkowe łączenie – przykłady

Update i instalacja programu mc:

apt-get update && apt-get install mc

Zabicie programu o PID=386:

kill -15 386 || kill -9 386

Strumienie

Każdy uruchomiony w systemie Linux proces pobiera dane przetwarza i wysyła wyniki ewentualnie wyniki o błędach. Linux wszystko traktuje jako pliki. Dane przesyłane są między urządzeniami w postaci strumienia.

W linux wyróżniamy:
Standardowe wejście – stdin – 0 – z którego proces pobiera dane (domyślnie klawiatura).

Operatory przekierowania:
< - przekierowanie zawartości pliku na standardowe wejście
> - przekierowanie strumienia danych na standardowe wyjście
>> - przekierowanie strumienia danych ze standardowego wyjścia do pliku z dopisaniem danych
2> - przekierowanie strumienia błędów do pliku


Wyszukiwarka

Podobne podstrony:
Sieci?zprzewodowe (wersja robocza)
Esej - zaliczenie wersja robocza, ZARZĄDZANIE, Zarządzanie przedsiębiorstwem
Praca maturalna wersja robocza prawie got, matura praca matualna szaleństwo
Egzamin Klos wszystkie odpowiedzi wersja robocza
PHP (wersja robocza)
SK 1 (wersja robocza)
ginekologia giełda 23.03 15.50 (wersja robocza - nieopracowana do końca)
elektrotechnika laborki tabele wersja robocza
4 Strumienie potoki id 37998 Nieznany
mikrobiologia wersja robocza
Do tabelki na opracowanie Wersja robocza D, Informacja naukowa i bibliotekoznastwo 2 semestr
3.strumienie i potoki
13.12.2009 Śpiewnik Adwentowy DW wersja robocza, Śpiewniki na DW Ruchu Światło-Życie
(9) C 159 90 SPUC vs Grogan POL wersja robocza tłumaczenia
moja pompownia wersja robocza
STRUMIENIE POTOKI, █▓▓█ INFORMATYKA ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
wersja robocza konspekt
FIZYKA SPRAWKO 2 (wersja robocza)

więcej podobnych podstron