1. Обучение
  2. /
  3. Курса
  4. /
  5. Wprowadzenie do powłoki systemowej

Connected

упражнение

Jak uruchomić wiele poleceń w jednej pętli?

Wyświetlanie nazw plików przydaje się podczas debugowania, ale prawdziwy cel pętli to wykonywanie operacji na wielu plikach jednocześnie. Poniższa pętla wyświetla drugi wiersz każdego pliku z danymi:

for file in seasonal/*.csv; do head -n 2 $file | tail -n 1; done

Ma taką samą strukturę jak inne pętle, które już widziałeś: jedyna różnica polega na tym, że jej ciało to potok złożony z dwóch poleceń zamiast jednego.

Инструкции

100 XP

Napisz pętlę, która wyświetla ostatni wpis z lipca 2017 roku (2017-07) z każdego sezonowego pliku. Powinna dawać wynik podobny do:

grep 2017-07 seasonal/winter.csv | tail -n 1

ale dla każdego sezonowego pliku osobno. Użyj file jako nazwy zmiennej pętli i pamiętaj, aby iterować po liście plików seasonal/*.csv (zamiast 'seasonal/winter.csv' jak w przykładzie).