Začněte nyníZačněte zdarma

Jak lépe kombinovat příkazy?

Kombinování příkazů přes přesměrování má dvě nevýhody:

  1. Zanechává spoustu mezilehlých souborů (jako třeba top.csv).
  2. 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

Zobrazit kurz

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í