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.