- - Jak wyprowadzać polecenia Linuksa do pliku

Jak wyprowadzać polecenia Linuksa do pliku

Podczas korzystania z terminalu Linux może się okazaćżałując, że nie możesz zapisać wyników wiersza polecenia w pliku tekstowym na później, ale nie rozumiesz, jak to zrobić. Zapisywanie wyników poleceń w pliku jest łatwiejsze niż myślisz! Wymaga to jedynie odrobiny zrozumienia symbolu przekierowania w Bash. Oto jak możesz wyprowadzać polecenia Linuksa do pliku.

Co to jest symbol przekierowania?

Symbol przekierowania (znany również jako operator przekierowania), w podstawowych słowach, umożliwia wysyłanie wejść i wyjść z jednego miejsca do drugiego.

<Przekierowanie oznacza wejście, a>przekierowanie oznacza wyjście. Ci dwaj operatorzy mogą robić wiele rzeczy, a przekierowanie w Linuksie i systemach operacyjnych typu Unix jest wiele. Powiedziawszy to, w tym artykule skupimy się tylko na tym, w jaki sposób można użyć przekierowania do wyprowadzenia poleceń Linuksa do pliku.

Wyjście poleceń terminala do pliku

Zapisanie danych wyjściowych polecenia z terminala do pliku tekstowego jest bardzo łatwe i działa przy użyciu > symbol wysyłania wyjść.

W języku Bash, użycie> spowoduje przyjęcie dowolnego wejścia iprzekieruj go gdzie indziej. W naszym przypadku użycia możemy przyjąć przekierowanie i użyć go do przeniesienia wyniku polecenia terminalu i umieścić go w ładnym, schludnym pliku tekstowym do bezpiecznego przechowywania.

Na przykład, jeśli używasz Ubuntu i chcesz zapisać bieżącą wersję swojego systemu operacyjnego w pliku, uruchom lsb_release polecenie i dodaj > symbol na końcu.

lsb_release -a > ubuntu_version.txt

Masz to! Udało Ci się wydać polecenie do pliku tekstowego. To wszystko! Dostosuj powyższe polecenie. Po prostu postępuj zgodnie ze składnią poniżej.

command > filename.fileextension

Dodawanie do istniejącego pliku

Możesz dodać wiele poleceń do pojedynczego pliku tekstowego zamiast jednego polecenia wyjściowego.

Aby wydrukować wiele wyjść na jednym, zacznij od pierwszego polecenia i użyj > symbol, aby utworzyć nowy plik.

command1 > filename.fileextension

Dzięki symbolowi przekierowania zapisywane są nasze dane wyjściowe. Teraz możesz dodać więcej rzeczy do tego samego pliku, korzystając z symbolu >>.

command2 >> filename.fileextension
command3 >> filename.fileextension
command4 >> filename.fileextension
command5 >> filename.fileextension

Selektywnie zapisuj polecenia

Wysłanie wyniku polecenia do pliku toprzydatne, szczególnie gdy trzeba coś zapisać na później. Ale czy kiedykolwiek chciałeś zapisać określoną sekcję tekstu w swoim terminalu do pliku? A może tekst z określonymi słowami kluczowymi? Jest to możliwe dzięki pomocy polecenia grep.

Co to jest grep? Grep to narzędzie wiersza polecenia, które pozwala użytkownikom w systemie Linux (i innych systemach operacyjnych typu Unix) przeszukiwać wiersze zwykłego tekstu w poszukiwaniu określonych wzorców. Zasadniczo jest to bardzo przydatne narzędzie do wyszukiwania terminala.

Przykłady zapisywania selektywnego

Być może jednym z najlepszych zastosowań „selektywnego zapisywania” jest łączenie grep narzędzie z ls polecenie, aby wysłać przefiltrowaną listę folderów / plików z danego katalogu do pliku w celu szybkiego odczytu:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt

Innym zastosowaniem do selektywnego zapisywania jest odfiltrowanie stron pomocy poleceń. Aby zapisać określoną sekcję strony pomocy polecenia w pliku tekstowym, wypróbuj poniższy przykład.

command --help | grep "search term" > ~/Documents/command-help.txt

Wystarczy powiedzieć; istnieją dziesiątki zastosowań selektywnego oszczędzania. Możesz z nim zrobić wszystko, pod warunkiem przestrzegania poniższej składni.

command | grep "search term" > file.fileextension

Chcesz dodać więcej do swojego pliku, użyj;

command | grep "search term" >> file.fileextension

Przeglądanie plików

Zapisałeś dane wyjściowe polecenia terminala w pliku. Teraz musisz to zobaczyć - ale jak? Cóż, w terminalu Linux istnieje kilka sposobów przeglądania plików tekstowych.

Jednym z głównych sposobów przeglądania zawartości plików w terminalu jest kot. Jest to proste narzędzie, które odczytuje zawartość plików i drukuje je na ekranie. Najlepszy ze wszystkich kot narzędzie działa ze wszystkimi typami plików, więc bez względu na to, jakie rozszerzenie pliku zostanie zapisane, będzie je czytać.

Aby wyświetlić plik, uruchom terminal i napisz kot a następnie lokalizację. Na przykład:

cat ~/location/of/command-output.txt

Jeśli wyjście jest długie, rozważ dodanie więcej do końca. Umożliwi to powolne przeglądanie pliku przez naciśnięcie przycisku Przestrzeń lub Wchodzić na klawiaturze.

Chcesz edytować tekst danych wyjściowych polecenia? Zamiast tego rozważ otwarcie go za pomocą edytora tekstu! W Linuksie jest wiele edytorów tekstu, ale najłatwiejszy w obsłudze dla prostej edycji jest Nano.

Uwaga: nie wszystkie dystrybucje Linuksa są dostarczane z Nano, więc może być konieczne jego zainstalowanie przed wpisaniem poniższego polecenia.


</p>

Komentarze