Naprej Nazaj Kazalo

4. Cevovodi

To poglavje preprosto in praktično razloži, kako uporabljati cevovode in zakaj bi to sploh hoteli.

4.1 Kaj so cevovodi in zakaj bi jih hoteli uporabljati

Cevovodi vam omogočajo (zelo preprosto) povezati izhodni tok enega programa z vhodnim tokom drugega.

4.2 Zgled: preprost cevovod s programom sed

To je zelo preprost način uporabe cevovodov.

ls -l | sed -e "s/[aeio]/u/g"
V tem primeru se zgodi naslednje: najprej se izvede ukaz 'ls -l', njegov izhodni tok pa je - namesto da bi se izpisal na terminal - posredovan programu sed, ki nato izpiše, kar mu je zaukazano.

4.3 Zgled: alternativa ukazu 'ls -l *.txt'

To je verjetno bolj neroden način izvajanja 'ls -l *.txt', vendar je tu zaradi prikaza delovanja cevovodov in ne zaradi odločanja o primernosti rabe ukaza samega.

ls -l | grep "\.txt$"
Tu je izhodni tok ukaza 'ls -l' posredovan programu grep, ki nato izpiše vrstice, ki ustrezajo regularnemu izrazu "\.txt$".
Naprej Nazaj Kazalo