logo

Echo Command i Linux/Unix med exempel

I Linux kan echo-kommandot användas för att visa en rad med sträng/text som skickas som argument. Det här kommandot är ett inbyggt som används mest och flitigt i olika batchfiler och skalskript för att testa resultatstatus till en fil och skärm.

Linux-distributioner tillåter oss att kontrollera och ställa in systemet själva. I detta sammanhang är ekokommandot ett av de mest använda kommandona. Det används i batch-filer och bash-skript för att resultera i en statustext på vår skärm eller i en fil. Kommandot upprepar det vi har blivit tillsagt att upprepa. Denna funktion är väldigt enkel men behöver bara göra det. Till exempel skulle vi inte få ett synligt resultat från skalskript utan eko. Shell är ett användargränssnitt där vi kan mata in distinkta kommandon som cat-kommandot, head-kommandot, tail-kommandot eller annars eko-kommandot.

Den vanliga ekooperationen är likvärdig med alla programmeringsspråk. Vi gör inmatningen (som är i strängformen), och den tas emot och resulterar igen oförändrad.

Viktig: Kommandoradstolken eller användargränssnittet är också känt som bash-skalet. Det är standardskalet i distributionerna av Linux och textfönstret där vi kan mata in våra kommandon. Echo-kommandot är ett elementärt segment av Ubuntu och kommer förinstallerat på alla system.

Syntax för ekokommandot

 echo [option] [string] 

eko kommando

Implementeringar av ekokommandot

Echo-kommandot finns 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-liknande och Unix-operativsystem.

Flera skal inklusive varje Csh-liknande (som zsh eller Bash), Bourne-liknande skal, och COMMAND.COM samt och cmd.exe kör kommandot echo som det inbyggda kommandot.

Kommandot finns också i EFI-skalet.

Historik för ekokommandot

Ekokommandot startade i Multics. Senare specificerades det av Doug Mcllroy i C språket som 'fingerövning' och verifierad att vara till hjälp. Det blev en del av de två versionerna av Unix.

substring_index i sql

I de 7 versionerna ersatte kommandot echo -n prompten (uppförde sig som kommandot echo, dock utan att avsluta utmatningen tillsammans med linjeavgränsaren).

Detta kommando började utveckla C escape-sekvenser som n tillsammans med skillnaden att de oktala flyktsekvenserna representerades som 0ooo hellre än ooo i C på UNIX/PWB och efter Unix System 3. Echo-kommandot avslutas i 2 versioner på MS-DOS.

Nuförtiden finns olika eko-inkompatibla implementeringar tillgängliga på olika operativsystem (olika på liknande system). Som standard utvecklar några av dem flyktsekvenser, några av dem gör det inte. På samma sätt får några av dem alternativ (listan över vilka som ändras med implementeringar), och några av dem inte.

Echo POSIX Specification lämnar karaktären ospecificerad när det initiala argumentet är -n eller andra argument inkluderar omvänt snedstreck under specifikationen av Unix (alternativ XSI i POSIX) kräver utveckling av sekvenserna och tillåter inte alternativbearbetning.

Flera implementeringar av ekokommandot är inte flexibla inuti standardplattformen. På grund av dessa typer av förändringar i naturen undersöks ekokommandot som ett icke-bärbart kommando, och kommandot, dvs. printf föredras snarare på Unix-liknande system.

Vilka är ekokontrolltecken?

När vi har förstått den allmänna principen för ekokommandot kommer vi att lära oss de kontrolltecken som vi kan använda med kommandot. Dessa kontrolltecken syns inte direkt på vår skärm utan bestämmer flera saker, som radbrytningar, slutet av texten och början av texten.

Fly Beskrivning
a Larmljud
 En karaktär tillbaka
c Undertrycker textbrytning
f Tillbaka
Tillbaka till början av raden
Radbrytning
Tabellform (valfritt)
\ Omvänt snedstreck
i Tabellform (valfritt)
nnn Oktala ASCII-tecken (endast ksk och sh)
nn Oktala ASCII-tecken (endast bash)

Hur kan färger bestämmas med hjälp av eko?

Ekokommandot kan användas för att definiera textattribut som färger för bakgrunden och teckensnittet medan text matas ut. Det fungerar genom att infoga varje tecken inom citattecken eller specificera färgerna i flera variabler för att göra strängen mycket lättare att läsa.

Följande är en översikt över distinkta escape-koder för distinkta bakgrunds- och teckensnittsfärger:

Kontrolltecken Beskrivning
33[30m Svart typsnittsfärg
33[31m Röd teckensnittsfärg
33[32m Grön typsnittsfärg
33[33m Gul teckensnittsfärg
33[34m Blå typsnittsfärg
33[35m Magenta teckensnittsfärg
33[36m Turkos teckensnittsfärg
33[37m Vit teckensnittsfärg
33[40m Svart bakgrund
33[41m Röd bakgrund
33[42m Grön bakgrund
33[43m Gul bakgrund
33 [44 m Blå bakgrund
33[45m Magenta bakgrund
33[46m Turkos bakgrund
33[47m Grå bakgrund

Hur ställer vi in ​​textegenskaper med eko?

Inkluderande i bakgrunden och teckensnittsfärgen kan ekokommandot användas för att definiera textattribut som understrykning eller fetstil. Följande är några koder för många textegenskaper:

KontrollkaraktärBeskrivning
33[0m Återställ varje attribut
33 [1 m Teckensnitt fet
33[4m Understrykning
33 [5 m Blinkande
33[7m Omvänd display

Visar en sträng/text:

Syntax:

 echo [string] 

Exempel:

 echo -e 'World is Beautiful' 

Produktion:

onclick javascript
eko kommando

Eko kommandoalternativ

Det finns olika alternativ tillgängliga i ekokommandot. Dessa alternativ listas och förklaras nedan:

1. : Det här alternativet används för att ta bort alla mellanslag bland texten/strängen.

Exempel:

 echo -e 'Flowers are Beautiful' 

Produktion:

eko kommando

2. c: Detta alternativ används för att undertrycka den avslutande nya raden tillsammans med '-e' backstegstolken för att fortsätta utan att sända ut någon ny rad.

Exempel:

 echo -e 'World cis Beautiful' 

Produktion:

eko kommando

3. : Det här alternativet används för att skapa en ny rad och den nya raden kommer att skapas där den används.

Exempel:

 echo -e 'World 
is 
Beautiful' 

Produktion:

eko kommando

4. : Det här alternativet används för att skapa horisontella flikutrymmen.

Exempel:

om annat om annat om java
echo -e 'World 	is 	Beautiful'

Produktion:

eko kommando

5. : Detta alternativ används för vagnretur tillsammans med '-e' backstegstolk för att ha beskrivit vagnretur i resultatet.

Exempel:

 echo -e 'World 
is Beautiful' 

Produktion:

eko kommando

6. i: Det här alternativet används för att skapa vertikala tabbutrymmen.

Exempel:

 echo -e 'World vis vBeautiful' 

Produktion:

eko kommando

7. a: Detta alternativ används för varningsretur tillsammans med '-Det är' backstegstolk för att lägga till ljudvarning.

Exempel:

echo -e 'aWorld is Beautiful'

Produktion:

eko kommando

Om det här kommandot körs kommer det att generera ett ring- eller varningsljud.

Obs: Innan du avfyrar, se till att kontrollera volymknapparna.

8. eko *: Detta alternativ används för att skriva ut varje mapp eller fil. Det är samma som kommandot ls i Linux .

java logotyp

Exempel:

 echo * 

Produktion:

eko kommando

9. -n: Detta alternativ används för att utelämna eko efter nya linjer.

Exempel:

 echo -n 'World is Beautiful' 

Produktion:

eko kommando

10. Skriv ut 'Hej alla': För utskrift av text 'Hej, allihop!' på terminalen kan vi använda kommandot nedan:

Exempel:

 $ echo 'Hello All!' 

Produktion:

eko kommando

11. Skriv ut specifika typer av filer: Till exempel om vi vill skriva ut varje '.c' fil kan vi använda följande kommando:

Exempel:

$ echo *.txt

Produktion:

eko kommando