Jak wskazać wiele plików jednocześnie?
Większość poleceń powłoki działa na wielu plikach, jeśli podasz kilka nazw plików. Na przykład pierwszą kolumnę ze wszystkich sezonowych plików danych możesz pobrać za jednym razem:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
Wpisywanie nazw wielu plików w kółko to jednak zły pomysł:
traci się na tym czas,
a prędzej czy później któryś plik zostanie pominięty albo powtórzony.
Aby ułatwić sobie pracę,
powłoka pozwala używać symboli wieloznacznych do wskazywania listy plików za pomocą jednego wyrażenia.
Najczęściej stosowanym symbolem wieloznacznym jest *,
który oznacza „dopasuj zero lub więcej znaków".
Dzięki niemu powyższe polecenie cut można skrócić do:
cut -d , -f 1 seasonal/*
lub:
cut -d , -f 1 seasonal/*.csv
To ćwiczenie jest częścią kursu
Wprowadzenie do powłoki systemowej
Instrukcje do ćwiczenia
Napisz pojedyncze polecenie używając head, które pobierze pierwsze trzy linie z plików seasonal/spring.csv i seasonal/summer.csv – łącznie sześć wierszy danych – bez uwzględniania plików z danymi jesiennymi i zimowymi.
Zamiast wpisywać pełne nazwy plików, użyj symbolu wieloznacznego.
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie