1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do powłoki systemowej

Connected

ćwiczenie

Jak ponownie używać potoków?

Plik zawierający polecenia powłoki nazywa się *skryptem powłoki, albo w skrócie po prostu "skryptem". Nazwy skryptów nie muszą kończyć się na .sh, ale w tej lekcji będziemy stosować tę konwencję, żeby łatwiej odróżnić pliki skryptów od pozostałych.

Skrypty mogą też zawierać potoki. Na przykład, jeśli plik all-dates.sh zawiera taki wiersz:

cut -d , -f 1 seasonal/*.csv | grep -v Date | sort | uniq

to polecenie:

bash all-dates.sh > dates.out

wyodrębni unikalne daty z sezonowych plików danych i zapisze je do pliku dates.out.

Instrukcje 1/3

undefined XP
  • 1

    W twoim katalogu domowym został przygotowany plik teeth.sh, który zawiera jednak pewne luki. Użyj Nano, aby edytować ten plik i zastąp oba symbole zastępcze ____ wartościami seasonal/*.csv oraz -c, tak aby skrypt wypisywał liczbę wystąpień każdej nazwy zęba w plikach CSV znajdujących się w katalogu seasonal.

  • 2

    Użyj polecenia bash, aby uruchomić skrypt teeth.sh, i operatora >, aby przekierować jego dane wyjściowe do pliku teeth.out.

  • 3

    Uruchom cat teeth.out, aby sprawdzić wyniki.