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

Connected

cvičení

Jak spustit více příkazů v jedné smyčce?

Výpis názvů souborů se hodí při ladění kódu, ale skutečným účelem smyček je pracovat s více soubory najednou. Tato smyčka vypíše druhý řádek každého datového souboru:

for file in seasonal/*.csv; do head -n 2 $file | tail -n 1; done

Má stejnou strukturu jako ostatní smyčky, které jsi už viděl/a: jedinný rozdíl je, že její tělo tvoří pipeline dvou příkazů místo jednoho.

Pokyny

100 XP

Napiš smyčku, která vypíše poslední záznam z července 2017 (2017-07) z každého sezónního souboru. Výstup by měl být podobný tomuto:

grep 2017-07 seasonal/winter.csv | tail -n 1

ale zvlášť pro každý sezónní soubor. Jako název proměnné smyčky použij file a nezapomeň procházet seznam souborů seasonal/*.csv (místo 'seasonal/winter.csv' jako v příkladu).