W tym artykule omówiono trzy różne procedury przekierowania wyjścia górnego polecenia do dowolnego pliku.
Metoda 1: przekierowanie wyjściowe pojedynczego pliku
Aby wykorzystać przekierowanie Bash, wykonaj dowolny skrypt, a następnie zdefiniuj > lub >> operator, a następnie ścieżka pliku, do której należy przekierować wyjście.
Możemy powiedzieć, że technicznie jest to przekierowanie pliku „stdout”, który 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/pliku
Jednak to polecenie zapisuje dane wyjściowe w określonym pliku w poniższym przykładzie, a nie wydrukowanie go na terminalu.
ls>/home/linuxhint/wyjściowy plik
Użyj podanej składni polecenia do sprawdzania treści pliku.
cat/ścieżka/do/pliku
Teraz napisz poniżej podane polecenie do drukowania zawartości „pliku wyjściowego” w terminalu.
$ cat/home/linuxhint/wyjściowy plik
Operator „>” zastępuje zawartość pliku za pomocą wyjścia wykonania polecenia. Zamiast tego możesz użyć operatora „>>” do zapisywania wielu poleceń w jednym pliku. Na przykład wykonanie danego polecenia doda informacje systemowe do określonego pliku.
uname -a >>/ścieżka/do/plik
$ uname -a >>/home/linuxhint/wyjściowy plik
$ cat/home/linuxhint/wyjściowy plik
Metoda 2: przekierowanie wyjścia terminala do jednego pliku
Nie podobał mi się pomysł użycia operatora „>” lub „>>” do przekierowania wyjścia? Nie martw się! Komenda TEE jest tutaj, aby cię uratować.
polecenie | TEE/ścieżka/do/pliku
$ ls | TEE/HOME/LINUXHINT/OUGUJĄCA
Poniżej podana polecenie TEE zastąpi zawartość pliku za pomocą wyjścia polecenia podobnego do operatora „>”.
$ uname -a | tee -a/home/linuxhint/wyjściowy plik
Metoda 3: Top polecenie
Administratorzy systemów używają również polecenia Linux TOP, aby wyświetlić statystyki systemowe w czasie rzeczywistym, takie jak średnia ładunek, czas uptejzy systemu, uruchamianie zadań, używana pamięć, konkretne informacje o każdym procesie uruchomionym oraz podsumowanie wątków lub procesów. Korzystając z flagi -B, to polecenie pomaga uzyskać informacje o aktualnie wykonywanych procesach w systemie. Polecenie górne pozwoli górnemu funkcjonować w trybie wsadowym, a flaga -n w celu ustalenia liczby iteracji polecenie powinno przyjąć jako wyjście.
$ top -b -n 1> topfile.tekst
Wszystkie dane wyjściowe wynikające z wykonania górnego polecenia zostaną przekierowane do określonego pliku. Teraz napisz polecenie „mniej” do sprawdzania treści pliku.
$ mniej topfile.tekst
Flaga -n wyśle pojedynczą migawkę wykonanego polecenia do określonego pliku. Aby odzyskać tylko pierwszą iterację, określ flagę „1” po flacie „-N”.
$ top -b -n 1> top -iteration.tekst
Wykorzystaj polecenie „CAT” do przeglądania informacji o zadaniach.
$ CAT TOP-ITERATION.txt | Zadania Grep
Wniosek:
W systemie Linux, aby przekierować wyjście do pliku, użyj operatorów przekierowania „>” i ”i”. Przekierowanie pozwala zapisać lub przekierować wyjście polecenia w innym pliku w systemie. Możesz go użyć do zapisania wyjść i użycia ich później do różnych celów.