1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до Shell

Connected

вправа

Як повторити команду один раз для кожного файла?

Ви завжди можете вручну ввести назви файлів, які хочете обробити в циклі, але зазвичай краще використовувати символи підстановки (wildcards). Спробуйте запустити в консолі цей цикл:

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

Він виведе:

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

тому що оболонка розгортає seasonal/*.csv у список з чотирьох назв файлів перед тим, як запустити цикл.

Інструкції

100 XP

Змініть вираз із символами підстановки на people/*, щоб цикл виводив назви файлів у каталозі people незалежно від того, який суфікс вони мають або не мають. Будь ласка, використовуйте filename як назву змінної циклу.