Next: Promenne shellu Up: PROCEDURY V C-SHELLU Previous: PROCEDURY V C-SHELLU

Presmerovani vstupu a vystupu

UNIX umoznuje snadnou praci se vstupnimi a vystupnimi soubory tim, ze je uzivatel muze jednoduse presmerovat na specialni soubory, ktere jsou systemu zname. Temito specialnimi soubory jsou:

Uzivatel ma moznost rovnez vytvaret kolony, pri nichz je vystup jednoho prikazu smerovan do vstupu prikazu druheho.

com1 |com2
presmeruje standardni vystup prikazu com1 do standardniho vstupu prikazu com2.
>file
presmeruje standardni vystup do souboru
file
>&file
presmerovani standardniho i chyboveho vystupu do souboru file
>>file
pripojeni standardniho vystupu na konec souboru file. Pokud soubor jeste neexistuje, vytvori se
>>&file
pripojeni standardniho a diagnostickeho vystupu na konec souboru file
<file
presmeruje standardni vstupni soubor na soubor file

V procedure lze zadat rovnez vstupni hodnoty primo pomoci tzv. hereis dokumentu.

Pr.:
muj_prog<<Konec_dat
data1
data2
...
...
Konec_dat
Program muj_prog cte nasledujici data dokud neprijde na radek obsahujici pouze slovo oznacujici jejich konec. V nasem prikladu je timto retezcem Konec_dat. Retezec je definovan na zacatku hereis dokumentu za znaky <<.


Julius.Hrivnac@cern.ch