Bash Dodaj do pliku

Bash Dodaj do pliku

Dołączenie do pliku oznacza dodanie nowej treści do końca istniejącego pliku, zamiast zastąpić istniejącą treść pliku. Po dołączeniu do pliku nowa zawartość jest dodawana do końca pliku, a oryginalna treść pliku nie jest modyfikowana ani usuwana. Może to być przydatne, gdy chcesz dodać dodatkowe informacje do pliku bez utraty istniejących danych.

W BASH istnieje kilka sposobów dołączania danych na koniec pliku. Oto dwie popularne metody, których możesz użyć:

Metoda 1: Korzystanie z polecenia „Echo”

Polecenie „echo” to wbudowane polecenie bash używane do wyświetlania tekstu na terminalu. Można go również użyć do pisania tekstu do pliku. Aby dołączyć tekst do pliku za pomocą polecenia „echo”, możesz użyć operatora „>>”, aby przekierować wyjście polecenia „echo” do pliku. Na przykład, aby dołączyć tekst „Cześć, świat!”Do pliku„ Witam.txt ”, możesz użyć następującego polecenia:

echo "Hello, świat!">> Cześć.tekst  

To doda tekst „Witaj, świat!”Do końca pliku„ Witam.txt ”, tworzenie pliku, jeśli jeszcze nie istnieje. Możesz także użyć polecenia „Echo”, aby dołączyć zawartość zmiennej do pliku. Na przykład:

message = "Witam, świat!"  echo $ wiadomość >> Hello.tekst  

Metoda 2: Korzystanie z polecenia „TEE”

Polecenie „TEE” to kolejne wbudowane polecenie bash, które służy do przekierowania wyjścia polecenia zarówno do terminalu, jak i pliku. Aby dołączyć dane do pliku za pomocą polecenia „TEE”, możesz użyć opcji „-a”, aby powiedzieć „TEE”, aby dołączyć dane wyjściowe na końcu pliku, zamiast zastąpić plik.

Na przykład, aby dołączyć tekst „Cześć, świat!”Do pliku„ Witam.txt ”, możesz użyć następującego polecenia:

echo "Hello, świat!"| tee -a hello.tekst  

To dołączy tekst „Cześć, świat!”Do końca pliku„ Witam.txt ”, tworzenie pliku, jeśli jeszcze nie istnieje. Możesz także użyć polecenia „TEE”, aby dołączyć wyjście polecenia do pliku. Na przykład:

LS -L | Plik TEE -A.tekst  

To dołączy to wyjście polecenia „LS -L” (lista plików i katalogów w bieżącym katalogu) do pliku „Plik.tekst".

Jedną zaletą używania polecenia „TEE” do dołączenia do pliku jest to, że umożliwia on podgląd wyjścia przed zapisaniem do pliku. Może to być przydatne do debugowania lub do weryfikacji danych wyjściowych przed zapisaniem do pliku.

Wniosek

Podsumowując, polecenia „echo” i „tee” są przydatne do dołączania danych do pliku w bash. Polecenie „Echo” jest proste i łatwe w użyciu, a polecenie „TEE” umożliwia podgląd wyjścia przed zapisaniem do pliku.