Jak dołączyć do pliku na wierszu poleceń Bash Shell

Jak dołączyć do pliku na wierszu poleceń Bash Shell

Bash Shell jest najpopularniejszą skorupą w systemach Linux i aby efektywnie korzystać z powłoki, potrzebujesz trochę wiedzy na temat przekierowań powłoki bash. Jest to również niezbędny krok w nauce scenariuszy Bash.

W tym przewodniku pokażemy, jak dołączyć tekst lub polecenie do pliku w wierszu poleceń Bash Shell. Obejmie to kilka przykładów, dzięki czemu możesz wybrać odpowiednią metodę w dowolnym scenariuszu.

W tym samouczku nauczysz się:

  • Jak dołączyć tekst lub wyjście polecenia do pliku
  • Jak dołączyć i wyświetlić wyjście polecenia w tym samym czasie
  • Jak dołączyć wiele wierszy tekstu do pliku
Dołączenie tekstu do pliku w Bash na Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie Bash Shell
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak dołączyć do złożenia w Bash

Aby zrobić nowy plik w Bash, zwykle używasz > Do przekierowania, ale aby dołączyć do istniejącego pliku, użyłbyś >>. Spójrz na poniższe przykłady, aby zobaczyć, jak to działa.

  1. Aby dołączyć tekst na koniec pliku, możesz użyć Echo i przekieruj dane wyjściowe do dołączenia do pliku. Jeśli określamy plik, który już nie istnieje, zostanie utworzony dla nas.
    $ echo „Linux is świetny” >>.tekst 
  2. Możesz także przekierować wyjście polecenia do pliku. W tym przykładzie dołączamy bieżącą datę pliku.
    $ data >> plik.tekst 

    Oto jak nasz plik dotychczas wygląda.



    plik $ cat.txt Linux jest świetny pt. 09 kwietnia 2021 12:11:12 PM EDT 
  3. Możesz zauważyć, że po przekierowaniu data Wyjście polecenia, nic nie pojawia się w naszym terminalu. To dlatego, że wyjście było skierowane do pliku, a nie nasz terminal. Bylibyśmy jednak błędy, gdyby takie wystąpiły. Aby zobaczyć dane wyjściowe polecenia podczas jednoczesnego przekierowania do pliku, możesz ruszyć do trójnik. Zauważ, że musimy również użyć -A Opcja z TEE.
    $ Uptime | Plik TEE -A.TXT 12:16:46 Up 7 min, 1 użytkownik, średnia ładowanie: 0.06, 0.64, 0.48 

    A teraz nasz plik wygląda tak.

    plik $ cat.txt Linux jest świetny pt. 09 kwietnia 2021 12:11:12 PM EDT 12:16:46 Up 7 min, 1 użytkownik, średnia ładowanie: 0.06, 0.64, 0.48 
  4. Jeśli chcesz dołączyć wiele wierszy do pliku, możesz użyć Echo -e i oddziel każdą linię \N (nowa postać). Oto jak by to wyglądało.
    $ echo -e "bash to moja ulubiona skorupa. \ nz Shell też jest w porządku.">> plik.tekst 

    A wyniki…

    plik $ cat.txt… bash to moja ulubiona skorupa. Z Shell też jest w porządku. 


  5. Inną opcją dołączania wielu wierszy do pliku jest użycie funkcji BASH HEREDOC. To pozwala przekazać wiele linii do pliku. Musisz określić „ogranicznik” na początku swojego polecenia, co zwykle jest sprawiedliwe EOF (koniec pliku), ale technicznie może być wszystkim. Oto, jak by to wyglądało, gdybyśmy dołączali trzy wiersze do pliku.
    plik cat <>.txt moje konto użytkownika to: $ (whoami) Mój katalog domowy to: $ home całkiem fajne, huh? EOF 

    A wyniki…

    plik $ cat.txt… Moje konto użytkownika to: Linuxconfig Mój katalog domowy to: /home /linuxconfig całkiem fajne, huh? 

To powinno być wszystkie różne składni, które musisz znać, aby dołączyć tekst lub wyjście polecenia do pliku w bash. Jeśli spojrzymy na nasz plik, zobaczysz, że wszystkie nasze przykłady zostały dołączone do pliku, z którym pracowaliśmy. Zatem wszystkie te metody zapewniają ten sam wynik, ale niektóre są wygodniejsze w niektórych scenariuszach.

Wszystkie nasze przykładowe polecenia zostały dołączone do tego samego pliku

Zamykanie myśli

W tym przewodniku widzieliśmy, jak dołączyć do pliku w powładzie bash. Obejmowało to standard >> przekierowanie, a także korzystanie z trójnik Funkcja dowodzenia i Heredoc. Jesteś teraz ekspertem w dołączaniu do pliku w Bash i jesteś o wiele bliżej opanowania skorupy.

Powiązane samouczki Linux:

  • Podstawowe polecenia Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Mastering Bash Script Loops
  • Zagnieżdżone pętle w skryptach Bash
  • Ubuntu 20.04 Przewodnik
  • Plik WGET Pobierz na Linux
  • Hung Linux System? Jak uciec do wiersza poleceń i…