Wyślij wyjście polecenia do pliku - Raspberry Pi Linux

Wyślij wyjście 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, wyjście poprzedniego polecenia nie pozostaje zapisane w określonym pliku, więc za każdym razem, gdy terminal zostanie zamknięty, wyjście poleceń zniknie. Aby zachować zapisane dane wyjściowe, musisz wysłać to do pliku. W tym artykule przedstawiliśmy sposoby wysyłania wyjścia polecenia do pliku.

Jak wysłać wyjście polecenia do pliku?

W Raspberry Pi istnieje wiele sposobów wysyłania/dołączenia wyjścia polecenia do pliku, te sposoby są:

  • Wysyłanie danych wyjściowych bezpośrednio do pliku
  • Za pomocą polecenia TEE
  • Dołączenie danych wyjściowych do pliku

Omówmy każdy z nich.

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

Aby wysłać dane wyjściowe polecenia do poniższego pliku, wymieniona składnia:

Składnia

$ Command> Filename wyjściowe

W powyższej składni Komenda Po lewej stronie jest każde polecenie, które użytkownik chce uruchomić, a wyjście tego polecenia zostanie zapisane w pliku wyjściowym. Nazwa pliku wyjściowego to nazwa pliku, w którym użytkownik chce przechowywać wyjście polecenia, użytkownik może wybrać dowolną nazwę dla tego pliku.

Przykład

Aby zacytować 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świetlania zawartości pliku:

$ cat przykładowy plik

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

$ sortp-explice> plik wyjściowy

Tutaj posortowane wyjście z pliku przykładowego jest przechowywane w pliku o nazwie pliku wyjściowego

Aby sprawdzić, aby wyświetlić zawartość pliku wyjściowego za pomocą poniżej wspomnianego kot Komenda:

$ CAT PLIFILE

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

2: Zapisywanie wyjścia polecenia za pomocą polecenia TEE

W systemach opartych na systemie Linux standardowe wyjście jest wysyłane do pliku, odczytując go przez trójnik Komenda. Składnia polecenia TEE jest udostępniona poniżej:

Składnia

$ Command | trójnik .tekst

Przykład

$ data | TEE Output_file.tekst

W tym przykładzie wyjście pierwszego polecenia zostanie odczytane przez polecenie TEE, a następnie zostanie zapisane na pliku wyjściowym.

Aby sprawdzić, czy dane są przechowywane w pliku output_file, użyjemy poniżej wspomnianego polecenia CAT, które wyświetli dane obecne w pliku wyjściowym.:

$ CAT Output_file.tekst

3: Dołącz wyjście 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żej wspomnianego polecenia:

Składnia

$ polecenie >> nazwa pliku

Przykład

Aby zacytować przykład, utwórzmy plik o nazwie Linuxhint_file.tekst, Aby utworzyć plik poniżej, zostanie użyte polecenie:

$ nano

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

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

Zapisz plik, naciskając klawisze Ctrl+x Następnie Y I wreszcie naciśnij Wchodzić Aby wrócić do terminala.

Teraz wreszcie napiszmy nasze polecenie załącznika, do tego używam polecenia Echo:

$ echo "Hello Linux Hint" >>/home/pi/linuxhint_file.tekst

W tym przykładzie komunikat pisemny/wyjście pierwszego polecenia echo jest dołączane do nazwanego pliku Linuxhint_file.tekst.

Wreszcie, aby zweryfikować, wyświetlmy zawartość naszego pliku:

$ cat

Na poniższym obrazku wyraźnie widoczne jest, że wyjście naszego polecenia Echo jest dołączane do już utworzonego pliku zamiast zapisywać go do nowego pliku.

Wniosek

System Raspberry Pi jest oparty na Linux, co oznacza, że ​​gdy polecenie jest uruchamiane w systemie Raspberry Pi, jego wyjście wyświetla się na terminalu/ekranu. Ale czasami użytkownicy odczuwają potrzebę wysyłania danych wyjściowych do pliku, aby przechowywać rekordy lub w dowolnym innym celu. W tym przypadku w artykule udostępniliśmy metody wysyłania i dołączania wyjścia polecenia do pliku.