Hva er katt eof i bash -manus

Hva er katt eof i bash -manus

Cat er en kommando av bash i Linux -operativsystemet. Katt er forkortelsen av konsentrat. I Linux -operativsystemet brukes CAT -kommandoen til å vise filen, lese en fil eller konsentrere innholdet i filen som navnet forklarer. Den tar en fil, leser innholdet eller dataene sine, og sender deretter ut innholdet i filene. Det hjelper oss med å lage filer. Denne kommandoen kommer med mange alternativer som hjelper oss å utføre handlingene med filen etter våre behov.

I CAT -kommando er det et begrep som er kjent som EOF. EOF betyr slutten av filen. EOF indikerer at filen som blir lest, opprettet eller konsentrert av CAT -kommandoen er avsluttet. Katten<

katt << delimeter
her-dokument
avgrensning


HER-dokumentet blir tatt som et enkelt ord som starter etter at linjen er avsluttet og en ny linje startes. Det fortsetter til den nye linjen har en tom streng eller tom karakter i den. Til en viss grad kan det være flere linjeavstand mellom to avsnitt eller noen spesialtegn. Det blir vanskelig for Simple Echo -kommandoen å komme til slutten av filen. Kanskje det avslutter utførelsen av filen hvis vi passerer EOF -begrepet sammen med CAT -kommandoen. Den avsluttes når filen er nådd.

Eksempel:

I dette eksemplet skriver vi først ut innholdet i filen og kopierer deretter innholdet til en annen. For å gjøre det, lager vi først et bash -skript der vi lagrer noe innhold som deretter kopieres til den andre filen. La oss først lage en ny bash -fil. Vi kan ganske enkelt opprette bash -filen ved å skrive kommandoen eller ved å bruke notisblokken. I dette eksemplet oppretter vi en ny bash -fil ved hjelp av kommandoen.

For å opprette den nye filen, skriver vi følgende kommando:

linux@linux-virtualbox: ~ $ nano bash.sh


I den tidligere nevnte kommandoen oppretter og åpner vi “bash.SH ”-filen ved hjelp av“ Nano ”tekstredigerer. Som vi kan se i følgende illustrasjon, filen som heter “Bash.SH ”åpnes mens du trykker på Enter. Etter at vi har lagt til noe innhold i filen, skriver vi den deretter ut i den andre filen. I denne filen legges innholdet mellom “CAT<


Som vi kan se i følgende utdrag, blir filen vår opprettet og lagret i vår hjemmekatalog. En ting å huske er når vi ikke legger til banen mens vi oppretter en ny fil, lagres den automatisk i hjemmekatalogen. Hvis vi vil lagre den på ønsket sted, kan vi passere banen sammen med den. Bash -filen inneholder alltid ".SH ”-utvidelse, men filnavnet kan være etter eget valg.


La oss nå vise dataene fra filen som vi la til den. For å skrive ut dataene, skriver vi ganske enkelt følgende kommando:

linux@linux-virtualbox: ~ $ bash bash.sh


Bash -kommandoen sammen med filen som har ".SH ”-forlengelsen sendes til den. Det betyr at den skriver ut innholdet i bash -filen. Etter å ha kjørt denne kommandoen ved å trykke på “Enter”, får vi følgende utgang der innholdet som er skrevet i “CAT<


Nå prøver vi å se hva som skjer hvis vi legger til "EOF" mellom avsnittene, enten den skriver ut hele filen eller ikke. I det følgende utdraget legger vi til “EOF” -kommandoen etter den første linjen. Nå, ved hjelp av bash -kommandoen, skriver vi ut bash -filen igjen.

linux@linux-virtualbox: ~ $ bash bash.sh



Som vi kan se, viser den bare den første linjen som er kommandoen “dette er min første eof” -kommando. Det viste ikke innholdet som ble skrevet etter den kommandoen. I stedet viser den feilmeldingen som “Kommandoen ikke er funnet”. Dette betyr at når vi prøver å skrive ut innholdet fra den ene filen til den andre, legger den bare til innholdet som er inne i “Cat EOF” -kommandoen. Det andre innholdet blir ignorert.

linux@linux-virtualbox: ~ $ bash bash.sh



La oss nå skrive ut den samme filen til den andre filen. For det oppretter vi først en variabel inne i bash -filen som vi opprettet som heter “Bash.sh ”. Vi tildeler banen til denne variabelen der den nye filen opprettes som innholdet og navnet på filen er kopiert. La oss anta at vi kalte det “Bashcopy.tekst". Dette betyr at vi ønsker å kopiere innholdet i bash der vi erklærer som en variabel som heter “Myvar”. Ved å tilordne den, oppretter vi banen og navnet på filen med en tekstfil med ".txt ”-forlengelse. Da, etter å ha skrevet “katten<


I forrige utdrag endrer vi "bash.sh ”-fil. La oss nå se etter “bashcopy.txt ”-filen at innholdet vårt er kopiert til det med hell eller ikke. For det utfører vi først “bash.sh ”-filen ved hjelp av bash -kommandoen.

linux@linux-virtualbox: ~ $ bash bash.sh


Denne gangen skrives ingenting ut mens vi utfører bash -filen. Dette betyr at innholdet vårt er vellykket kopiert til den nye tekstfilen. La oss sjekke. For det kan vi ganske enkelt sjekke hjemmekatalogen. Vi kan også få tilgang til det ved bare å skrive kommandoen.

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


Nå kan vi se filen som heter “Bashcopy.TXT er blitt opprettet ”sammen med innholdet som vi skrev ut i det ved hjelp av" Myvar "-variabelen.

Konklusjon

I dag studerte vi CAT EOF -kommandoen. Vi har også gått gjennom arbeidet med katt og metoden for å bruke den i bash -skriptet. Etter å ha introdusert det for deg, bruker vi dette med et eksempel for å gjøre det lettere å forstå. Vi oppretter den nye bash -filen, skrev ut dataene i terminalen og trykket den deretter til en annen fil.