Terminal Tuts

7 echo-kommando bruger i Linux med eksempler

7 echo-kommando bruger i Linux med eksempler

Der er flere kommandoer fra GNU-Coreutils, der praktisk talt gør Linux-arbejdsmiljøet, hvad det er. Nogle, som du måske ved, er cp, mv, rm, cd, etc. Dette er alle grundlæggende kommandoer, der giver minimumskrav til brugerne. En sådan kommando er ekko.

Brug af ekkokommandoer i Linux

Det ekko kommando gør hvad det betyder, det er at ekko noget tilbage. Du giver det input, og det kaster det tilbage på dig. Men denne enkle funktionalitet kan vrides for at gøre nogle mere kloge ting. Lad os tjekke forskellige mulige anvendelser af det.

1. Viser tekst

Først og mest ligefrem viser en tekstlinje, som du giver den som input. Det nemmeste eksempel ville være:

ekko Så dette fungerer ekko

Enkel brug

Som du kan se af resultatet, giver det blot input med højre back. Nå, dette er simpelt nok, men i nogle tilfælde, ekko bliver forvekslet med tegnsætningstegn. Du kan se en demo i skærmbilledet nedenfor.

Tilbudsfejl

For at løse dette kan vi bruge dobbelt eller enkelt tilbud (sørg for ikke at forvirre ekko ved at tilføje et enkelt / dobbelt tilbud, før erklæringen slutter).

Sortering af tilbudsproblemet

Som du kan se, bliver problemet løst, men hvis du indtaster et anførselstegn, som du brugte til at starte udsagnet, før det slutter, ekko vil ikke forstå det.

2. Oprettelse af filer med indhold

Du kan oprette tekstfiler med indhold ved hjælp af en enkelt kommando ved hjælp af ekko. Det er en enkel og intuitiv kommando, der følger denne syntaks:

ekko "[Tekst, der skal tilføjes til filen]"> [Filnavn]

Sørg for, at du ikke bliver forvirret med symbolerne ovenfor. Se bare skærmbilledet nedenfor for afklaring.

Oprettelse af filer med indhold i en enkelt kommando

3. Tilføje tekst til filer

Nu kan vi også føje tekst til allerede eksisterende filer. Dette er igen en simpel kommando, der følger en lignende syntaks:

ekko "[Tekst, der skal tilføjes]"> [Filnavn]

Tilføje tekst til filer

4. Liste over filer

ekko kan bruges som et alternativ til ls. Selvom det ikke virker meget nyttigt, er det faktisk, fordi brug af mønstre bliver meget mere behageligt, mens du bruger ekko for at liste filer. I den enkleste form ser kommandoen sådan ud:

ekko *

Liste over filer

Nu bliver sortering lettere, fordi du kan angive mønsteret mellem stjerner, og det vil være det. For eksempel vil jeg liste alle filer, der har ordet 'test' i navnet. Det ekko version af kommandoen ser sådan ud:

ekko * test *

Mens ls version er lidt mere kompliceret og rejser flere spørgsmål:

ls | grep test

Ækvivalent ls-kommando

Skønt, ja, farvekodning og fremhævning af ls gøre oplevelsen bedre.

5. Arbejde med variabler

Du kan erklære og bruge variabler sammen med en Linux-kommandolinjesession. En variabel kan indstilles på følgende måde:

[Variable name] = "[Variable value]"

Nu er der adgang til denne variabel med ekkokommandoen. Ekkokommandoen bruger et '$' - tegn før variabelnavnet til at genkende i kommandoen, at det faktisk er en variabel.

Udskrivning af variabler

6. Formatering af tekst

Forskellige backslash escape-tegn bruges af ekkokommandoen til at formatere tekst, der skal udskrives. Der er flere formateringsmetoder, som er den virkelige essens i ekko kommando. Der er dog en afgørende faktor, at -e flag skal bruges, når du vil aktivere tilbageslagstegn.

Vi har hvervet nogle af de mest nyttige tegn nedenfor:

Ny linje (\ n)

Den nye linjekarakter skubber teksten efter den til næste linje. Eksempel på syntaks:

ekko -e "Dette er linje en, \ nog dette er linje to."

Outputtet ligner:

Faneblad (\ t)

Dette tilføjer et mellemrum med tegnstørrelse, hvor det er tilføjet. Her er et eksempel på syntaks:

ekko -e "Her kommer et faneblad \ tspace."

Produktion:

Tab

Lodret fane (\ v)

Den lodrette fane skubber teksten efter den til den næste linje, men startpositionen for teksten i den næste linje er nøjagtigt efter det sidste tegn på den forrige linje.

echo -e "Dette er lodret \ vtab."

Det bliver tydeligere ud fra dette eksempel:

Lodret fane

Backspace (\ b)

Backspace-tegnet erstatter tegnet lige foran det med tegnene efter det (ligesom et backspace). Eksempel på syntaks:

ekko -e "Komplet tekst. Pludselig slutter \ btext "

Backspace

Vognretur (\ r)

Vognreturen bruges til at ændre startpunktet for outputteksten. For eksempel:

echo -e "Al denne tekst betyder ikke noget.Dette vises, der vises."

Vognretur

Forlad yderligere output (\ c)

Dette er modsætningen til det foregående punkt. Dette tegn stopper output af data, uanset hvor det placeres. Eksempel:

ekko -e "Dette udskrives. \ cAlt dette vises ikke."

Forlad output

Advarsel (\ a)

Dette er den mest interessante karakter, da den udsender en lyd snarere end tekstformatering. Dette er ret nyttigt, når du skriver et script til noget vigtigt, der skal underrette dig om noget. Eksempel på syntaks:

ekko -e "Her kommer klokken \ a"

BEMÆRK: Du skal sørge for, at du har lydoutput aktiveret i dine kommandolinjeapplikationsindstillinger for at modtage outputlyden fra denne kommando.

7. Integrerende kommandoer

Dette er et vigtigt punkt, som du kan vise output fra andre kommandoer ved hjælp af ekko. Sondringen er, at du er nødt til at omslutte kommandoen i parentes for at ekko for at vide, at det er en ekstern kommando. Syntaksen ser sådan ud:

ekko $ ([Kommando])

Eksempel:

ekko $ (ls -a)

Forskellen mellem den faktiske output og ekkoets output er ret klar.

Ekstern kommando

Konklusion

Mens du er på overfladen, ekko virker ikke som et gavnligt program; det er en fremragende funktion for programmører, der skriver virkelige brugsprogrammer. Hvis du kan tegne en lighed med Python, i tolken, er Print funktion er ikke særlig nyttig. Men når du skriver et helt program i en fil, er det en af ​​de mest værdifulde funktioner. Vi håber, du har haft en god læringsoplevelse.

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...