Jak lépe kombinovat příkazy?
Kombinování příkazů přes přesměrování má dvě nevýhody:
- Zanechává spoustu mezilehlých souborů (jako třeba
top.csv). - Příkazy vedoucí k výslednému výstupu jsou rozházené přes několik řádků v historii.
Shell nabízí nástroj, který oba problémy řeší najednou – říká se mu roura (pipe).
Nejdřív spusť head:
head -n 5 seasonal/summer.csv
Místo toho, aby ses výstup head uložil do souboru,
přidej svislou čáru a příkaz tail bez názvu souboru:
head -n 5 seasonal/summer.csv | tail -n 3
Symbol roury říká shellu, aby použil výstup příkazu na levé straně jako vstup příkazu na pravé straně.
Toto cvičení je součástí kurzu
Introduction to Shell
Pokyny k cvičení
Pomocí cut vyber všechny názvy zubů ze sloupce 2 souboru s oddělovačem čárka seasonal/summer.csv, a výsledek pak předej rourou do grep s invertovaným hledáním, aby se vyloučil řádek záhlaví obsahující slovo "Tooth". Příkazy cut a grep byly podrobně popsány v kapitole 2, cvičeních 8 a 11.
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení