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
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í