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

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.

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Pokyny k cvičení

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

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení