1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в Shell

Connected

упражнение

Как указать сразу несколько файлов?

Большинство команд оболочки работают сразу с несколькими файлами, если передать им несколько имён. Например, чтобы получить первый столбец из всех файлов сезонных данных одной командой, можно написать:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

Однако вводить имена множества файлов снова и снова — не лучшая идея: это отнимает время, и рано или поздно вы либо пропустите какой-нибудь файл, либо укажете его дважды. Чтобы упростить работу, оболочка позволяет использовать шаблоны подстановки (wildcards) — указывать список файлов с помощью одного выражения. Самый распространённый шаблон — *, который означает «любое количество любых символов». С его помощью команду cut выше можно сократить до следующего вида:

cut -d , -f 1 seasonal/*

или:

cut -d , -f 1 seasonal/*.csv

Инструкции

100 XP

Напишите одну команду с использованием head, чтобы получить первые три строки из файлов seasonal/spring.csv и seasonal/summer.csv — итого шесть строк данных, — но не из файлов с осенними или зимними данными. Вместо того чтобы указывать полные имена файлов, используйте шаблон подстановки.