1. Learn
  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 — усього шість рядків даних, але не з осіннього чи зимового файлів даних. Використайте підстановний символ, а не прописуйте повні назви файлів.