logo

Echo Command i Linux/Unix med eksempler

I Linux kan ekko-kommandoen brukes til å vise en linje med streng/tekst som sendes som argumenter. Denne kommandoen er en innebygd som er mest og mye brukt i ulike batch-filer og shell-skript for å teste ut statusstatus til en fil og skjerm.

Linux-distribusjoner lar oss kontrollere og sette opp systemet selv. I denne sammenhengen er ekkokommandoen en av de mest brukte kommandoene. Det brukes i batch-filer og bash-skript for å resultere i en statustekst på skjermen vår eller i en fil. Kommandoen gjentar det vi har fått beskjed om å gjenta. Denne funksjonen er veldig enkel, men trenger bare å gjøre det. For eksempel ville vi ikke få et synlig resultat fra shell-skript uten ekko. Shell er et brukergrensesnitt der vi kan legge inn distinkte kommandoer som kattekommandoen, hodekommandoen, halekommandoen eller ekkokommandoen.

Den vanlige ekkooperasjonen tilsvarer alle programmeringsspråk. Vi lager innspillet (som er i strengform), og det mottas og resulterer i igjen uendret.

Viktig: Kommandolinjetolken eller brukergrensesnittet er også kjent som bash-skallet. Det er standardskallet i distribusjonene til Linux og tekstvinduet der vi kan legge inn kommandoene våre. Ekko-kommandoen er et elementært segment av Ubuntu og kommer forhåndsinstallert på alle systemer.

Syntaks for ekkokommandoen

arraylist sortert
 echo [option] [string] 

ekko kommando

Implementeringer av ekkokommandoen

Ekkokommandoen finnes i SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix-lignende og Unix-operativsystemer.

Flere skjell inkludert hver Csh-lignende (som zsh eller Bash), Bourne-lignende skjell, og COMMAND.COM så vel og cmd.exe utfører ekko-kommandoen som den innebygde kommandoen.

Kommandoen finnes også inne i EFI-skallet.

Historien om ekkokommandoen

Ekko-kommandoen startet i Multics. Senere ble det spesifisert av Doug Mcllroy i C språk som 'fingerøvelse' og bekreftet å være nyttig. Det ble en del av de 2 versjonene av Unix.

I de 7 versjonene erstattet kommandoen echo -n ledeteksten (oppførte seg som ekkokommandoen, men uten å avslutte utgangen sammen med linjeskilletegnet).

Denne kommandoen begynte å utvikle C escape-sekvenser som n sammen med forskjellen at de oktale rømningssekvensene ble representert som 0ooo heller enn ååå i C på UNIX/PWB og etter Unix System 3. Ekko-kommandoen avsluttes i 2 versjoner på MS-DOS.

I dag er forskjellige ekko-inkompatible implementeringer tilgjengelige på forskjellige operativsystemer (forskjellige på lignende system). Som standard utvikler noen av dem escape-sekvenser, noen av dem gjør det ikke. På samme måte får noen av dem alternativer (liste over hvilke som endres med implementeringer), og noen få av dem gjør det ikke.

Ekko POSIX-spesifikasjon lar naturen være uspesifisert når det opprinnelige argumentet er -n eller andre argumenter inkluderer skråstreker under spesifikasjonen av Unix (alternativ XSI i POSIX) krever utvikling av sekvensene og tillater ikke alternativbehandling.

Flere implementeringer av ekkokommandoen er ikke fleksible inne i standardplattformen. På grunn av denne typen endringer i naturen blir ekkokommandoen undersøkt som en ikke-bærbar kommando, og kommandoen, dvs. printf foretrekkes heller på Unix-lignende systemer.

Hva er ekkokontrolltegnene?

Når vi har forstått det generelle prinsippet for ekkokommandoen, vil vi lære kontrolltegnene som vi kan bruke med kommandoen. Disse kontrolltegnene er ikke synlige på skjermen vår direkte, men bestemmer flere ting, for eksempel linjeskift, slutten av teksten og begynnelsen av teksten.

Flukt Beskrivelse
en Alarm lyd
 En karakter tilbake
c Undertrykker tekstbryting
f Tilbake
Tilbake til starten av linjen
Linjeskift
Tabellform (valgfritt)
\ Omvendt skråstrek
i Tabellform (valgfritt)
nnn Oktale ASCII-tegn (bare ksk og sh)
nn Oktale ASCII-tegn (bare bash)

Hvordan kan farger bestemmes ved hjelp av ekko?

Ekko-kommandoen kan brukes til å definere tekstattributter som farger for bakgrunnen og fonten mens du skriver ut tekst. Det fungerer ved å sette inn hvert tegn i anførselstegn eller spesifisere fargene i flere variabler for å gjøre strengen mye lettere å lese.

Følgende er en oversikt over distinkte escape-koder for distinkte bakgrunns- og skriftfarger:

java lenket liste
Kontrollkarakterer Beskrivelse
33[30m Svart skriftfarge
33[31m Rød skriftfarge
33[32m Grønn skriftfarge
33[33m Gul skriftfarge
33[34m Blå skriftfarge
33[35m Magenta skriftfarge
33[36m Turkis skriftfarge
33[37m Hvit skriftfarge
33[40m Svart bakgrunn
33[41m Rød bakgrunn
33[42m Grønn bakgrunn
33[43m Gul bakgrunn
33 [44 m Blå bakgrunn
33[45m Magenta bakgrunn
33[46m Turkis bakgrunn
33[47m Grå bakgrunn

Hvordan setter vi tekstegenskaper med ekko?

I inkludering til bakgrunnen og skriftfargen kan ekko-kommandoen brukes til å definere tekstattributter som understreking eller fet skrift. Følgende er noen koder for mange tekstegenskaper:

KontrollkarakterBeskrivelse
33[0m Tilbakestill alle attributter
33 [1m Fet skrift
33[4m Understrek
33 [5 m Blinker
33[7m Omvendt visning

Vise en streng/tekst:

Syntaks:

 echo [string] 

Eksempel:

 echo -e 'World is Beautiful' 

Produksjon:

ekko kommando

Ekko-kommandoalternativer

Det er forskjellige alternativer tilgjengelig i ekkokommandoen. Disse alternativene er oppført og forklart nedenfor:

1. : Dette alternativet brukes til å fjerne hvert mellomrom mellom teksten/strengen.

Eksempel:

 echo -e 'Flowers are Beautiful' 

Produksjon:

ekko kommando

2. c: Dette alternativet brukes for å undertrykke den etterfølgende nye linjen sammen med '-e' backspace-tolkeren for å fortsette uten å sende ut noen ny linje.

Eksempel:

 echo -e 'World cis Beautiful' 

Produksjon:

ekko kommando

3. : Dette alternativet brukes til å lage en ny linje, og denne nye linjen vil bli opprettet fra der den brukes.

Eksempel:

 echo -e 'World 
is 
Beautiful' 

Produksjon:

ekko kommando

4. : Dette alternativet brukes til å lage horisontale tabulatorer.

arp - en kommando

Eksempel:

echo -e 'World 	is 	Beautiful'

Produksjon:

ekko kommando

5. : Dette alternativet brukes for vognretur sammen med '-e' backspace-tolk for å ha beskrevet vognretur i resultatet.

Eksempel:

 echo -e 'World 
is Beautiful' 

Produksjon:

ekko kommando

6. i: Dette alternativet brukes til å lage vertikale tabulatorer.

Eksempel:

azurblå abonnement
 echo -e 'World vis vBeautiful' 

Produksjon:

ekko kommando

7. a: Dette alternativet brukes for varslingsretur sammen med '-Det er' backspace-tolk for å legge til lydvarsel.

Eksempel:

echo -e 'aWorld is Beautiful'

Produksjon:

ekko kommando

Hvis denne kommandoen kjøres, vil den generere en bel eller varsellyd.

Merk: Før avfyring må du kontrollere volumtastene.

8. ekko *: Dette alternativet brukes til å skrive ut hver mappe eller fil. Det er det samme som ls-kommandoen i Linux .

Eksempel:

 echo * 

Produksjon:

ekko kommando

9. -n: Dette alternativet brukes for å utelate ekko etter nye linjer.

Eksempel:

 echo -n 'World is Beautiful' 

Produksjon:

ekko kommando

10. Skriv ut 'Hei alle sammen': For utskrift av tekst 'Hei alle!' på terminalen kan vi bruke kommandoen nedenfor:

Eksempel:

vba
 $ echo 'Hello All!' 

Produksjon:

ekko kommando

11. Skriv ut bestemte typer filer: For eksempel hvis vi ønsker å skrive ut hver '.c' fil, kan vi bruke kommandoen nedenfor:

Eksempel:

$ echo *.txt

Produksjon:

ekko kommando