Korzystanie z potoków w wierszu poleceń

Anonim

Jedną z podstawowych funkcji wiersza poleceń systemu Mac OS X, Linux lub dowolnego systemu Unix jest zrozumienie pewnych podstaw dotyczących korzystania z potoków. Zasadniczo potoki pozwalają skierować dane wyjściowe jednego polecenia na wejście innego polecenia , umożliwiając następującemu poleceniu manipulowanie, dostosowywanie lub pracę z poprzednimi poleceniami zwrócić. Wiedza o tym, jak i kiedy używać potoków, jest niezbędna do efektywnego korzystania z wiersza poleceń i jest podstawową wiedzą dla użytkowników terminala.

Bez dalszego wstępu, oto kilka informacji na temat potoków wiersza poleceń, ich działania i, co najważniejsze, jak używać potoków do sterowania wyjściem wiersza poleceń, efektywnie „przesyłając” je w inne miejsce:

Symbol potoku wygląda jak |, (jest to ten sam klawisz, co klawisz \, jeśli jesteś zdezorientowany) i jest niezwykle przydatny podczas pracy w wierszu poleceń. Oto kilka przykładów:

ls -la | jeszcze

Pobiera dane wyjściowe polecenia list (z długimi i wszystkimi flagami) i „potokuje” je do polecenia more, umożliwiając przeglądanie danych wyjściowych po jednej stronie na raz.

ps aux | grep użytkownik

To polecenie przyjmuje dane wyjściowe polecenia procesu i zgłasza tylko instancje procesów należące do „użytkownika”

Fajki można używać praktycznie do wszystkiego, więc użyj swojej wyobraźni.

Innym powszechnym zastosowaniem rur potokowych jest łączenie z „mniej”, aby poprawić czytelność długich wyników, gdy używany jest „kot” lub coś podobnego:

cat /etc/passwd | mniej

Potoki mogą być również używane w bardzo zaawansowany sposób, pobierając dane wyjściowe dowolnego polecenia i przekierowując je na wejście innego ciągu poleceń, a następnie biorąc te dane wyjściowe i ponownie je przekierowując, w długi ciąg poleceń i potoków, może to wyglądać mniej więcej tak:

"

cat /etc/OSXDaily.txt | grep osxdaily test>"

Potoki można również łączyć z przekierowaniami i innymi metodami manipulowania czymkolwiek w terminalu.

Wiersz poleceń systemu Mac OS X relatywnie często omawiamy w OS X Daily, ale nasz niedawny artykuł Podstawy użyteczności wiersza poleceń: Przekierowanie prawdopodobnie powinien zawierać również trochę informacji o potokach, więc oto jesteśmy.Bardziej zaawansowane cele najlepiej omówimy w innym szczegółowym samouczku, który pozwoli Ci poznać podstawy, więc bądź na bieżąco.

Korzystanie z potoków w wierszu poleceń