Zacznij terazZacznij za darmo

Jak lepiej łączyć polecenia?

Łączenie poleceń za pomocą przekierowania ma dwie wady:

  1. Pozostawia wiele plików pośrednich (takich jak top.csv).
  2. Polecenia prowadzące do końcowego wyniku są rozproszone po wielu wierszach historii.

Shell oferuje inne narzędzie, które rozwiązuje oba te problemy naraz – potok (ang. pipe). Zacznij ponownie od uruchomienia head:

head -n 5 seasonal/summer.csv

Zamiast zapisywać wynik head do pliku, dodaj pionową kreskę i polecenie tail bez podawania nazwy pliku:

head -n 5 seasonal/summer.csv | tail -n 3

Symbol potoku nakazuje powłoce użyć wyniku polecenia po lewej stronie jako danych wejściowych dla polecenia po prawej.

To ćwiczenie jest częścią kursu

Wprowadzenie do powłoki systemowej

Zobacz kurs

Instrukcje do ćwiczenia

Za pomocą cut wybierz wszystkie nazwy zębów z kolumny 2 pliku seasonal/summer.csv (z separatorem przecinkowym), a następnie przekaż wynik potokiem do grep z odwróconym dopasowaniem, aby wykluczyć wiersz nagłówka zawierający słowo "Tooth". Polecenia cut i grep zostały szczegółowo omówione w rozdziale 2, odpowiednio w ćwiczeniach 8 i 11.

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie