1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Shell

Connected

Cvičení

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ě.

Pokyny

100 XP

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.