Jak dodać linię do końca pliku w Linux

Jak dodać linię do końca pliku w Linux

W tym artykule Linux opisuje różne metody dołączania wiersza do końca pliku.

Czytając ten samouczek, będziesz mógł dołączyć nowe wiersze na koniec plików zarówno z uprawnieniami Superuser w Linux za pomocą różnych technik. Wszystkie metody obejmują przykłady.

Treść jest ważna dla wszystkich dystrybucji Linux.

Wszystkie instrukcje zawierają prawdziwe zrzuty ekranu, aby ułatwić każdemu użytkownikowi Linux i zastosować je.

Dodanie linii na koniec pliku, który nie wymaga uprawnień Superuser

W tej sekcji wyjaśniono, jak dodać nową linię do końca pliku, który nie wymaga uprawnień Superuser. Po poniższych instrukcjach ten samouczek pokazuje, jak dodać wiersze do plików wymagających uprawnień.

Na początek utworzyłem plik o nazwie Linuxhintaddline. Aby zobaczyć jego zawartość, użyję polecenia mniej, jak pokazano na poniższym rysunku.

Mniej linuxhintaddline

Jak widać poniżej, plik zawiera 3 wiersze: „Linia 1”, „Linia 2” i „Linia 3”.

Składnia, aby dodać wiersz do końca pliku: „Zawartość linii”To tekst, który chcesz dodać, i„Plik”To plik, do którego chcesz dodać linię.

echo „linia zawartość” >>

Dlatego jeśli chcę dodać „Linia 4" do Linuxhintaddline Plik, wykonuję polecenie pokazane na poniższym zrzucie ekranu:

Echo „Linia 4” >> Linuxhintaddline

Chcę sprawdzić plik, aby potwierdzić, że wiersz został poprawnie dołączony.

Mniej linuxhintaddline

Jak widać na poniższym obrazku, czwarta linia została pomyślnie dodana.

Istnieją różne sposoby dodawania linii. Możesz także użyć polecenia PrintF. Składnia jest następująca:

printf „linia zawartość” >>

Jeśli chcę dodać „Linia 5”Ostatnia linia do Linuxhintaddline plik uruchamiam polecenie pokazane poniżej.

printf „linia 5” >> Linuxhintaddline

Teraz, aby użyć innego polecenia, potwierdzę, czy wiersz został dodany przez wykonanie poniższego polecenia.

Cat Linuxhintaddline

Linia została pomyślnie dodana.

Poniższy przykład opisuje, jak dodać wiele wierszy na koniec pliku.

Jak linia do końca pliku wymagająca uprawnień

Jak wspomniano wcześniej, powyższa metoda nie wpłynie na pliki bez uprawnień Superuser. Ta sekcja pokazuje, jak to zrobić.

Jak widać poniżej, próbując użyć poprzedniego polecenia, otrzymuję błąd z powodu braku uprawnień.

Echo „linia 5” >> /root /linuxhintaddline

Składnia dołączania wierszy do plików z uprawnieniami root lub sudo jest następująca:

sudo sh -c „echo” treść linii ”>> /ścieżka /plik"

W tym przykładzie chcę dodać „Linia 5”Tekst do /root/Linuxhintaddline. Aby to zrobić, używam składni wyjaśnionej powyżej, jak widać na poniższym rysunku.

sudo sh -c "echo 'linia 5' >> /root /linuxhintaddline"

Ponownie używam polecenia mniej, aby potwierdzić, że wiersz został pomyślnie dodany.

sudo mniej /root /linuxhintaddline

Jak widać poniżej, linia została odpowiednio dodana.

Innym sposobem odczytania nowego wiersza i napisania go w pliku jest połączenie polecenia Echo z koszulką przez rury. Składnia jest następująca:

Echo „Treść pliku” | sudo tee -a Linuxhintaddline

Dlatego jeśli chcę dodać „Linia 6”Wiersz z uprawnieniami wpisuję polecenie pokazane na poniższym rysunku.

Echo „Linia 6” | sudo tee -a /root /linuxhintaddline

Aby sprawdzić, czy linia została odpowiednio dodana, ponownie uruchomię polecenie mniej, a następnie ścieżkę.

sudo mniej /root /linuxhintaddline

I jak widać, linia została dołączona.

W ten sposób możesz łatwo dołączyć wiersze na koniec plików w Linux.

Wniosek:

Dołączenie wierszy na koniec plików jest łatwe, a Elastyczność Linux pozwala na więcej niż jedną technikę, nawet więcej niż ta opisana w tym dokumencie. Jak wspomniano wcześniej, powyższe instrukcje są przydatne we wszystkich rozkładach Linux. Zaleca się pisanie wszystkich poleceń samodzielnie, a nie kopiowanie i wklejanie.