Jak przekierować najlepsze wyjście do pliku w systemie Linux?

How Do I Redirect Top Output File Linux




Gdy użytkownik Linuksa wpisze dowolne polecenie w wierszu bash, terminal zwykle drukuje dane wyjściowe wywołanego polecenia, dzięki czemu można je od razu odczytać. Jednak bash pozwala również na przekierowanie lub zapisanie wyjścia dowolnego polecenia w systemie.

W tym artykule omówimy trzy różne procedury przekierowywania danych wyjściowych polecenia top do dowolnego pliku.







Metoda 1: Przekierowanie wyjścia pojedynczego pliku

Aby skorzystać z przekierowania bash, wykonaj dowolny skrypt, a następnie zdefiniuj > lub >> operator, po którym następuje ścieżka pliku, do którego należy przekierować dane wyjściowe.



  • >> Operator jest używany do wykorzystania wyjścia polecenia do pliku, w tym wyjścia do bieżącej zawartości pliku.
  • > Operator służy do przekierowania wyjścia polecenia do pojedynczego pliku i zastąpienia bieżącej zawartości pliku.

Można powiedzieć, że technicznie jest to przekierowanie pliku na standardowe wyjście, które jest normalnym wyświetlaczem. Teraz wykonamy przykładowy przykład. Polecenie ls wyświetla zawartość folderów i plików bieżącego katalogu po jego wykonaniu.



$ls





ls > /ścieżka/do/plik

Jednak to polecenie zapisze dane wyjściowe w określonym pliku w poniższym przykładzie, zamiast drukować je na terminalu.

ls > /Dom/linuxhint/plik wyjściowy



Użyj podanej składni polecenia do sprawdzenia zawartości pliku.

Kot /ścieżka/do/plik

Teraz napisz podane poniżej polecenie do drukowania zawartości pliku wyjściowego w terminalu.

$Kot /Dom/linuxhint/plik wyjściowy

Operator > nadpisuje zawartość pliku danymi wyjściowymi wykonania polecenia. Zamiast tego możesz użyć operatora >> do zapisania danych wyjściowych wielu poleceń w jednym pliku. Na przykład wykonanie danego polecenia doda informacje systemowe do określonego pliku.

unname -do >> /ścieżka/do/plik$unname -do >> /Dom/linuxhint/plik wyjściowy

$Kot /Dom/linuxhint/plik wyjściowy

Metoda 2: Przekierowanie wyjścia terminala do pojedynczego pliku

Nie podobał Ci się pomysł użycia operatora > lub >> do przekierowania wyjścia? Nie martw się! Dowództwo koszulki jest tutaj, aby cię uratować.

Komenda | trójnik /ścieżka/do/plik $ls | trójnik /Dom/linuxhint/plik wyjściowy

Podane poniżej polecenie tee nadpisze zawartość pliku danymi wyjściowymi polecenia podobnymi do operatora >.

$unname -do | trójnik-do/Dom/linuxhint/plik wyjściowy

Metoda 3: Najlepsze polecenie

Administratorzy systemu używają również polecenia top Linux do przeglądania statystyk systemu w czasie rzeczywistym, takich jak średnie obciążenie, czas pracy systemu, uruchomione zadania, używana pamięć, określone informacje o każdym uruchomionym procesie oraz podsumowanie wątków lub procesów. Dzięki wykorzystaniu flagi -b polecenie to pomaga uzyskać informacje o aktualnie wykonywanych procesach w systemie. Polecenie top umożliwi działanie top w trybie wsadowym, a flaga -n w celu określenia liczby iteracji, które polecenie powinno przyjąć jako dane wyjściowe.

$szczyt-b -n 1 >topfile.txt

Wszystkie dane wyjściowe wynikające z wykonania polecenia top zostaną przekierowane do określonego pliku. Teraz wypisz polecenie less do sprawdzania zawartości pliku.

$mniejtopfile.txt

Flaga -n wyśle ​​pojedynczy obraz wykonanego polecenia do określonego pliku. Aby pobrać tylko pierwszą iterację, podaj 1 po fladze -n.

$szczyt-b -n 1 >top-iteracja.txt

Użyj komendy cat do przeglądania informacji o uruchomionych zadaniach.

$Kottop-iteracja.txt| chwytZadania

Wniosek:

W systemie Linux, aby przekierować dane wyjściowe do pliku, użyj operatorów przekierowania > i >> lub polecenia top. Przekierowanie umożliwia zapisanie lub przekierowanie wyjścia polecenia w innym pliku w systemie. Możesz go użyć do zapisania wyjść i użyć ich później do różnych celów.