Programowanie w systemie UNIX
Programowanie w systemie UNIX
Programowanie w systemie UNIX
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
cat prog1.c<br />
daje efekt identyczny<br />
cat *.txt >wszystkie 2>bledy<br />
kopiuje wszystkie pliki o nazwach kończących się na .txt do pliku<br />
wszystkie, zaś komunikaty o błędach trafiają do pliku bledy.<br />
cat *.txt >/dev/null<br />
Wyobraźmy sobie program o nazwie rozdziel, który odczytuje<br />
standardowe wyjście i w zależności od pierwszego znaku każdego<br />
wiersza, rozdziela te wiersze następująco:<br />
małe litery strumień 3<br />
duże litery strumień 4<br />
cyfry strumień 5<br />
inne strumień 6<br />
Dla takiego programu stosujemy polecenie:<br />
rozdziel litery 4>&3 5>cyfry 6>reszta<br />
Polecenie<br />
cat ala.txt<br />
spowoduje wyzerowanie pliku ala.txt! Dlaczego? ćwiczenie<br />
samodzielne.<br />
Bardzo często wyjście jednego polecenia jest wejściem następnego, np.<br />
ls /usr/student >/tmp/mkdir<br />
grep abcd