tee
A korábbi bejegyzésekben már többször használtam pipe-okat (csöveket) a különböző parancsok összekapcsolására. Könnyen belátható, hogy az eddig használt ( 1 bemenettel, 1 kimenettel rendelkező ) csövekkel túl összetett rendszert nem lehet összeállítani. Egy összetettebb csőhálózathoz igen hasznos egy elágazás ( vízvezetékszerelőül: t-idom ). A
tee
parancs a standard inputon érkező adatot másolja a standard outputra és a paraméterben megadott fájlokba. Legegyszerűbb eset az, amikor egy parancs eredményét egyszerre szeretnénk a képernyőn látni és egy fájlba menteni:
ls -l | tee lista.txt
Ha szeretnénk, akkor persze tovább bonyolíthatjuk a dolgot:
ls -l | tee lista.txt | less