Co to jest Cat EOF w skrypcie Bash

Co to jest Cat EOF w skrypcie Bash

CAT jest poleceniem BASH w systemie operacyjnym Linux. CAT to skrót koncentratu. W systemie operacyjnym Linux polecenie CAT służy do wyświetlania pliku, odczytania pliku lub koncentrowania zawartości pliku w miarę wyjaśnienia nazwy. Bierze plik, odczytuje jego treść lub dane, a następnie wysyła zawartość plików. Pomaga nam również w tworzeniu plików. To polecenie zawiera wiele opcji, które pomagają nam wykonywać działania z plikami zgodnie z naszymi potrzebami.

W poleceniu CAT istnieje termin znany jako EOF. EOF oznacza koniec pliku. EOF wskazuje, że plik, który jest odczytany, utworzony lub skoncentrowany przez polecenie CAT. Kot<

kot << delimeter
Tutaj udokument
SYMITER


Dokument tutaj jest traktowany jako jedno słowo, które zaczyna się po zakończeniu linii i uruchamianie nowej linii. Kontynuuje, dopóki nowa linia nie będzie miała pustego lub pustego znaku. Do pewnego stopnia może istnieć odstępy między dwoma akapitami lub kilkoma znakami specjalnymi. Polecenie proste Echo trudno jest dojść do końca pliku. Może kończy wykonywanie pliku, jeśli przekazujemy termin EOF wraz z poleceniem CAT. Kończy się po osiągnięciu końca pliku.

Przykład:

W tym przykładzie najpierw drukujemy zawartość pliku, a następnie kopiujemy treść do drugiej. Aby to zrobić, najpierw tworzymy skrypt bash, w którym przechowujemy niektóre treści, które są następnie kopiowane do drugiego pliku. Najpierw utwórzmy nowy plik bash. Możemy po prostu utworzyć plik bash, pisząc polecenie lub po prostu za pomocą notatnika. W tym przykładzie tworzymy nowy plik bash za pomocą polecenia.

Aby utworzyć nowy plik, piszemy następujące polecenie:

Linux@Linux-virtualbox: ~ $ nano bash.cii


W wcześniej wspomnianym poleceniu tworzymy i otwieramy „Bash.plik sh ”za pomocą edytora tekstu„ nano ”. Jak widać na poniższej ilustracji, plik o nazwie „Bash.sh ”jest otwarty podczas naciśnięcia Enter. Po dodaniu trochę treści do pliku, następnie drukujemy ją do drugiego pliku. W tym pliku zawartość jest dodawana między „CAT<


Jak widzimy w poniższym fragmencie, nasz plik jest pomyślnie tworzony i zapisywany w naszym katalogu domowym. Należy pamiętać, kiedy nie dodajemy ścieżki podczas tworzenia nowego pliku, jest ona automatycznie zapisywana w katalogu domowym. Jeśli chcemy przechowywać go w pożądanym miejscu, możemy przejść ze sobą ścieżkę. Plik bash zawsze zawiera „.rozszerzenie sh ”, ale nazwa pliku może być wybrana.


Teraz wyświetlmy dane z pliku, który do niego dodaliśmy. Aby wydrukować dane, po prostu piszemy następujące polecenie:

Linux@Linux-virtualbox: ~ $ Bash Bash.cii


Polecenie Bash wraz z plikami o „.rozszerzenie sh ”jest przekazane do niego. Oznacza to, że drukuje zawartość pliku bash. Po uruchomieniu tego polecenia przez naciskając „Enter”, otrzymujemy następujące dane wyjściowe, w którym treść zapisana w „CAT<


Teraz staramy się zobaczyć, co się stanie, jeśli dodamy „EOF” między akapitami, niezależnie od tego, czy drukuje cały plik, czy nie. W poniższym fragmencie dodajemy polecenie „EOF” po pierwszym wierszu. Teraz, używając polecenia bash, ponownie drukujemy plik bash.

Linux@Linux-virtualbox: ~ $ Bash Bash.cii



Jak widzimy, po prostu wyświetla pierwszy wiersz, którym jest polecenie „To jest mój pierwszy EOF”. Nie wyświetliło treści napisanej po tym poleceniu. Zamiast tego wyświetla komunikat o błędzie, że „polecenie nie znaleziono”. Oznacza to, że kiedy próbujemy wydrukować zawartość z jednego pliku do drugiego, dodaje tylko treść, która znajduje się w poleceniu „Cat EOF”. Druga treść jest ignorowana.

Linux@Linux-virtualbox: ~ $ Bash Bash.cii



Teraz wydrujmy ten sam plik na drugim pliku. W tym celu najpierw tworzymy zmienną w pliku Bash, który stworzyliśmy o nazwie „Bash.cii". Przypisujemy ścieżkę do tej zmiennej, w której tworzono nowy plik, do którego kopiowano treść i nazwę pliku. Załóżmy, że nazwaliśmy to „bashcopy.tekst". Oznacza to, że chcemy skopiować treść bash, w której deklarujemy jako zmienną o nazwie „MyVar”. Przypisując ją, tworzymy ścieżkę i nazwę pliku z plik tekstowym z „.rozszerzenie TXT ”. Następnie po napisaniu „Cat<


W poprzednim fragmencie modyfikujemy naszą „Bash.plik sh ”. Teraz sprawdźmy „bashcopy.plik txt ”, że nasza treść jest skopiowana do niej pomyślnie lub nie. W tym celu najpierw wykonujemy „Bash.plik sh ”za pomocą polecenia bash.

Linux@Linux-virtualbox: ~ $ Bash Bash.cii


Tym razem nic nie jest drukowane podczas wykonywania pliku Bash. Oznacza to, że nasza treść jest pomyślnie skopiowana do nowego pliku tekstowego. Sprawdźmy. W tym celu możemy po prostu sprawdzić katalog domowy. Możemy również uzyskać do niego dostęp, pisząc polecenie.

Linux@Linux-virtualbox: ~ $ Bash Bashcopy.tekst


Teraz możemy zobaczyć plik o nazwie „Bashcopy.TXT został pomyślnie utworzony ”wraz z treścią, którą wydrukowaliśmy za pomocą zmiennej„ MyVar ”.

Wniosek

Dzisiaj studiowaliśmy polecenie CAT EOF. Przeszliśmy także działanie CAT EOF i metodę użycia go w skrypcie Bash. Po przedstawieniu tego, stosujemy to z przykładem, aby ułatwić zrozumienie. Tworzyliśmy nowy plik bash, wydrukowaliśmy jego dane w terminalu, a następnie wydrukowaliśmy je na innym pliku.