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

Jak zopakovat příkaz pro každý soubor?

Při psaní smyčky můžeš vždy zadat názvy souborů ručně, ale většinou je lepší použít zástupné znaky (wildcards). Zkus spustit tuto smyčku v konzoli:

for filename in seasonal/*.csv; do echo $filename; done

Vypíše:

seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv

protože shell před spuštěním smyčky rozbalí výraz seasonal/*.csv na seznam čtyř názvů souborů.

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

Introduction to Shell

Zobrazit kurz

Pokyny k cvičení

Uprav výraz se zástupným znakem na people/*, aby smyčka vypisovala názvy souborů v adresáři people bez ohledu na to, jakou příponu mají nebo nemají. Jako název proměnné smyčky použij filename.

Interaktivní praktické cvičení

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

Začít cvičení