Wyślij dane wyjściowe polecenia do pliku — Raspberry Pi Linux

Wyslij Dane Wyjsciowe Polecenia Do Pliku Raspberry Pi Linux



Jeśli jesteś użytkownikiem Raspberry Pi, musisz uruchomić wiele poleceń, aby wykonać różne operacje. Ale gdy tylko przejdziesz do następnego polecenia, dane wyjściowe poprzedniego polecenia nie zostaną zapisane w określonym pliku, więc za każdym razem, gdy terminal zostanie zamknięty, dane wyjściowe poleceń znikną. Aby zachować zapisane dane wyjściowe polecenia, musisz wysłać je do pliku. W tym artykule przedstawiliśmy sposoby przesyłania danych wyjściowych polecenia do pliku.

Jak wysłać dane wyjściowe polecenia do pliku?

W Raspberry Pi istnieje wiele sposobów wysyłania/dołączania danych wyjściowych polecenia do pliku, są to:







Omówmy każdy z nich.



1: Wysyłanie danych wyjściowych bezpośrednio do pliku

Aby wysłać dane wyjściowe polecenia do pliku, można zastosować poniższą składnię:



Składnia





$ Komenda > Nazwa pliku wyjściowego

W powyższej składni Komenda po lewej stronie znajduje się dowolne polecenie, które użytkownik chce uruchomić, a dane wyjściowe tego polecenia zostaną zapisane w pliku wyjściowym. Nazwa pliku wyjściowego to nazwa pliku, w którym użytkownik chce zapisać wynik polecenia, użytkownik może wybrać dowolną nazwę dla tego pliku.



Przykład

Cytując przykład, załóżmy, że mam plik o nazwie plik-przykładowy, który składa się z nazw różnych zwierząt. Poniższe polecenie cat służy tylko do wyświetlenia zawartości pliku:

$ kot przykładowy plik

Teraz, jeśli muszę zastosować na nim polecenie sortowania i zapisać posortowany wynik w osobnym pliku, można użyć poniższego polecenia:

$ sortować przykładowy plik > plik wyjściowy

Tutaj posortowane dane wyjściowe przykładowego pliku są przechowywane w pliku o nazwie plik wyjściowy

Aby zweryfikować, wyświetlmy zawartość pliku wyjściowego, korzystając z poniższych kot Komenda:

$ kot plik wyjściowy

W wyniku tego polecenia wyraźnie widać, że posortowane wyjście jest zapisywane w naszym pliku wyjściowym.

2: Zapisywanie danych wyjściowych polecenia za pomocą polecenia tee

W systemach opartych na Linuksie standardowe wyjście jest wysyłane do pliku poprzez odczytanie go przez trójnik Komenda. Składnia polecenia tee jest udostępniona poniżej:

Składnia

$ Komenda | trójnik < Nazwa pliku > .tekst

Przykład

$ data | trójnik plik_wyjściowy.txt

W tym przykładzie dane wyjściowe pierwszego polecenia zostaną odczytane przez polecenie tee, a następnie zostaną zapisane w pliku_wyjściowym.

Aby sprawdzić, czy dane są przechowywane w pliku_wyjściowym, użyjemy poniższego polecenia cat, które wyświetli dane obecne w pliku_wyjściowym.:

$ kot plik_wyjściowy.txt

3: Dołączanie danych wyjściowych polecenia do pliku

Jeśli użytkownik chce dołączyć dane wyjściowe polecenia do określonego pliku, do dołączenia danych można użyć poniższego polecenia:

Składnia

$ Komenda >> Nazwa pliku

Przykład

Cytując przykład stwórzmy plik o nazwie linuxhint_file.txt , do utworzenia pliku zostanie użyte poniższe polecenie:

$ nano < plik nazwa >

Uwaga : linuxhint_file to nazwa mojego pliku, użytkownicy mogą wybrać dowolną inną nazwę, jeśli chcą.

Zawartość, którą dodałem do mojego pliku, jest pokazana na poniższym obrazku:

Zapisz plik, naciskając klawisze Ctrl+X następnie Y i na koniec naciśnij Wchodzić aby wrócić do terminala.

Teraz w końcu napiszmy nasze polecenie dołączania, w tym celu używam polecenia echo:

$ Echo „Witaj wskazówka dla Linuksa” >> / Dom / Liczba Pi / linuxhint_file.txt

W tym przykładzie zapisany komunikat/wyjście pierwszego polecenia echo jest dołączane do pliku o nazwie linuxhint_file.txt.

Na koniec dla weryfikacji wyświetlmy zawartość naszego pliku:

$ kot < Nazwa pliku / ścieżka >

Na poniższym obrazku wyraźnie widać, że dane wyjściowe naszego polecenia echo są dołączane do już utworzonego pliku zamiast zapisywania go w nowym pliku.

Wniosek

System Raspberry Pi jest oparty na systemie Linux, co oznacza, że ​​po uruchomieniu polecenia w systemie Raspberry Pi jego dane wyjściowe są wyświetlane na terminalu/ekranie. Ale czasami użytkownicy odczuwają potrzebę wysłania danych wyjściowych do pliku w celu przechowywania danych lub w jakimkolwiek innym celu. W tym przypadku w artykule udostępniliśmy metody wysyłania i dołączania danych wyjściowych polecenia do pliku.