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 Primer: 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 sledeče: najprej se izvši 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 Primer: 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 uporabe ukaza samega.

        ls -l | grep "\.txt$"
        
Tukaj je izhodni tok ukaza 'ls -l' posredovan programu grep, ki nato izpiše vrstice, ki vsebujejo regularni izraz "\.txt$".
Naprej Nazaj Kazalo