Як вказати багато файлів одночасно?
Більшість команд оболонки працюють з кількома файлами, якщо передати їм кілька назв файлів. Наприклад, можна отримати перший стовпчик одразу з усіх сезонних файлів даних так:
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
Ця вправа є частиною курсу
Вступ до Shell
Інструкції до вправи
Напишіть одну команду з head, щоб отримати перші три рядки як з seasonal/spring.csv, так і з seasonal/summer.csv — усього шість рядків даних, але не з осіннього чи зимового файлів даних.
Використайте підстановний символ, а не прописуйте повні назви файлів.
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу