Jak dołączyć wiele wierszy do pliku z Bash

Jak dołączyć wiele wierszy do pliku z Bash
W Linux stale pracujemy z plikami. W rezultacie możemy napotkać przypadki, w których musimy dołączyć wiele wierszy do pliku.

Ten szybki przewodnik omówi różne podejścia, które można użyć do dołączenia wielu wierszy w pliku.

Metoda nr 1 - Za pomocą Echo i PrintF

Najprostszym sposobem dołączania wielu wierszy do pliku jest użycie polecenia Echo i PrintF.

Zacznijmy od echa.

Echo to polecenie używane do wyświetlania ciągu lub wielu ciągów jako argumentów. Echo jest dostępne we wszystkich dystrybucjach Linux, co czyni go dobrym narzędziem do przekierowania wyjścia do pliku.

Zacznijmy od weryfikacji pliku nie jest puste.

wielokrotność kotów.tekst

Jak pokazano na powyższym wyjściu, plik nie jest pusty; Zawiera wiersze tekstu.

Aby dodać wiele linii do pliku z echo, użyj opcji -e i oddziel każdą linię \ n.

Kiedy używasz opcji -e, mówi echo, aby ocenić znaki backslash, takie jak \ n dla nowej linii.

echo -e "cześć, skrypty światowe \ nbash jest niesamowite \ nThis to nowa linia" >> wielokrotne.tekst

Jeśli ucisz plik, zdasz sobie sprawę, że każdy wpis jest dodawany na nowej linii natychmiast po istniejącej zawartości.

wielokrotność kotów.tekst

Printf

Spójrzmy teraz na Printf. Korzystanie z polecenia PrintF jest bardzo podobne do polecenia Echo. Aby dołączyć wiele wierszy z poleceniem printf:

printf "Naucz się basów skryptów bash tutaj \ nhttps: // Linuxhint.com/bash_scripting_tutorial_beginners/">> wiele.tekst

Podobnie, przesyłanie polecenia zapewnia podobne dane wyjściowe jak:

wielokrotność kotów.tekst

Metoda nr 2 - Za pomocą bash heredoc

Inną metodą, której możemy użyć do dołączania wielu wierszy do pliku w Bash, jest użycie herodoc.

Heredoc to funkcja przekierowania, która pozwala przekazać wiele wierszy do polecenia lub pliku.

Korzystanie z Heredoc obejmuje określenie ogranicznika na początku polecenia. Gdy skorupa napotyka ograniczenie, kończy wejście i przekierowuje go do pliku lub określonego polecenia.

Naucz się podstaw używania heredoc.

Możemy użyć polecenia TEE lub CAT, aby przekierować wiele linii do pliku za pomocą herodoc. Omówmy oba

Polecenie TEE

Aby dołączyć wiersz za pomocą polecenia TEE, używamy opcji -a. Następnie możemy przekazać dane wejściowe z Heredoc jako:

TEE -A MISS.tekst <Skopiuj standardowy plik wejściowy toeach, a także na standardowe wyjście.
-A, -Zastępuj
Dodane pliki, Donot Piswrite
-Ja,-ignore-interruts
Zignoruj ​​sygnały przerwań
-P Diagnozuj błędy piszące rurki tononowe
--Output-error [= tryb]
Ustaw zachowanie OnWriteError. SeemodeBelow
--Pomóż wyświetlić tę pomoc i wyjść
--wersja
Informacje o wersji wyjściowej i wyjście
EOF

Po wykonaniu polecenia TEE wyświetli zawartość i dołączy je do określonego pliku.

Możesz sprawdzić, czy zawartość jest dołączona do pliku za pomocą CAT.

wielokrotność kotów.tekst

Polecenie CAT

Korzystanie z polecenia CAT do dołączenia do pliku jest podobne do używania polecenia TEE. Używamy jednak symboli przekierowania Dodatek, aby przekierować wyjście.

Poniższe polecenie dołącza następujące wiersze do pliku.

wielokrotność kotów.tekst
------------------------------------------------------------
Cat dołącza pliki znajdują się tutaj
------------------------------------------------------------
EOF

Sprawdź zawartość istnieje w pliku za pomocą polecenia CAT:

Cat MUPLTIPLE.tekst

Podsumowując

W tym przewodniku omówiono różne metody, które można użyć do dołączania wielu wierszy do pliku w Bash.