Łączenie dwóch poleceń
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 44 z 82.
Skoro już wiesz, do czego służy potok, zobaczmy, jak skutecznie używać go z dwoma poleceniami. Kluczem jest wybranie poleceń, które dobrze ze sobą współpracują, tak aby wynik pierwszego miał sens jako dane wejściowe dla drugiego.
Często używa się razem poleceń ls i wc -l, aby policzyć pliki:
ls | wc -lPolecenie ls wyświetla listę plików (po jednym w każdym wierszu), a wc -l zlicza te wiersze. Wynik to liczba plików w bieżącym katalogu.
Innym przydatnym połączeniem jest cat z head, które pozwala podejrzeć plik:
cat longfile.txt | head -5Wyświetla tylko pierwsze 5 wierszy pliku. Możesz też bezpośrednio użyć head -5 longfile.txt, ale potok staje się niezbędny, gdy pierwsze polecenie generuje dane wyjściowe, które nie polegają po prostu na odczytywaniu pliku.
Na przykład połączenie ls -l z head:
ls -l | head -3Pokazuje to szczegółowe informacje tylko o kilku pierwszych elementach w katalogu. Potok przekształca dwa proste polecenia w bardziej zaawansowaną operację.
Wyzwanie
ŁatwyUżyj potoku, aby wyświetlić tylko pierwsze 4 wiersze pliku messages.txt za pomocą jednego polecenia.
Uruchom polecenie, które:
- Używa
cat, aby odczytaćmessages.txt - Przekazuje wynik do
head -4, aby wyświetlić tylko pierwsze 4 wiersze
Podpowiedź: Połącz oba polecenia za pomocą symbolu
|. Wynik poleceniacatstaje się wejściem dlahead.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal