Ebben a fejezetben a csövek használatának egy egyszerű és hasznos módját ismertetjük, valamint elmondjuk hol lehet szükséged rájuk.
A csövek olyan egyszerű eszközök, melyek lehetővé teszik, hogy egy program bemenetét egy másik program kimenetéről vegye.
Ez a csövek használatának egy nagyon egyszerű módja.
ls -l | sed -e "s/[aeio]/u/g"
Itt a következő történik: először az ls -l parancs végrehajtódik, de a
kimenete nem lesz kiírva a képernyőre, hanem el lesz küldve a sed
programnak, ami ezt bemenetként értelmezi és ebből előállítja saját
kimenetét.
A következő parancs minden bizonnyal sokkal bonyolultabb, mint a szokásos ls -l *.txt, de a csövek tulajdonságainak illusztrálására jó példa. A gyakorlatban ilyen listázási problémák megoldására lehetőleg ne használjunk csöveket.
ls -l | grep "\.txt$"
Itt az ls -l program kimenete el lesz küldve a grep programnak, ami
kiírja azokat a sorokat, melyek illeszkednek a "\.txt$" reguláris
kifejezésre.