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ą:
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.