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

Connected

cvičení

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

Pokyny

100 XP

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.