logo

Echo Command Linuxissa/Unixissa esimerkein

Linuxissa echo-komentoa voidaan käyttää näyttämään merkkijono/tekstirivi, joka välitetään muodossa argumentteja. Tämä komento on sisäänrakennettu komento, jota käytetään enimmäkseen ja laajalti erilaisissa komentojonotiedostoissa ja komentosarjoissa tiedoston ja näytön tulosten tilan testaamiseksi.

Linux-jakelujen avulla voimme hallita ja määrittää järjestelmää itse. Tässä yhteydessä echo-komento on yksi eniten käytetyistä komennoista. Sitä käytetään erätiedostoissa ja bash-skripteissä tuottamaan tilateksti näytöllemme tai tiedostoon. Komento toistaa sen, mitä meille on käsketty toistamaan. Tämä toiminto on hyvin yksinkertainen, mutta sen on tehtävä vain se. Emme esimerkiksi saisi näkyvää tulosta shell-skripteistä ilman kaikua. Shell on käyttöliittymä, johon voimme syöttää erillisiä komentoja, kuten cat-komento, head-komento, tail-komento tai muuten kaikukomento.

Yleinen kaikutoiminto vastaa jokaista ohjelmointikieltä. Teemme syötteen (joka on merkkijonomuodossa), ja se vastaanotetaan ja tulos on jälleen ennallaan.

Tärkeä: Komentorivitulkki tai käyttöliittymä tunnetaan myös nimellä bash-kuori. Se on vakiokuori Linux-jakeluissa ja teksti-ikkuna, johon voimme syöttää komentojamme. Kaikukomento on Ubuntun perussegmentti, ja se on esiasennettu kaikkiin järjestelmiin.

Kaiku-komennon syntaksi

 echo [option] [string] 

kaiku komento

Kaikukomennon toteutukset

Kaikukomento on olemassa 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-tyyppiset ja Unix-käyttöjärjestelmät.

Useita kuoria mukaan lukien jokainen Csh:n kaltaiset (kuten zsh tai Bash), Bournen kaltaiset kuoret, ja COMMAND.COM samoin ja cmd.exe suorittavat echo-komennon sisäisenä komennona.

Komento on myös EFI-kuoren sisällä.

Kaikukomennon historia

Kaikukomento alkoi Multicsissa. Myöhemmin sen tarkensi Doug Mcllroy sisään C kieli kuin 'sormiharjoitus' ja todistettu olevan hyödyllinen. Siitä tuli osa kahta Unix-versiota.

Seitsemässä versiossa komento echo -n korvasi kehotteen (käyttäytyi kuitenkin kuten echo-komento lopettamatta tulostetta rivinerottimen kanssa).

Tämä komento alkoi kehittää C-pakojaksoja, kuten n yhdessä sen eron kanssa, että oktaalipakosekvenssit esitettiin muodossa 0ooo mielummin kuin ooo C:ssä UNIX/PWB ja Unix System 3:n jälkeen. echo-komento poistuu kahdessa versiossa MS-DOSissa.

Nykyään erilaisia ​​echo-yhteensopimattomia toteutuksia on saatavilla eri käyttöjärjestelmissä (erilaisia ​​samanlaisessa järjestelmässä). Oletuksena muutamat niistä kehittävät pakojaksoja, muutamat eivät. Samoin muutamat heistä saavat vaihtoehtoja (joista luettelo muuttuu toteutusten myötä), ja muutamat eivät.

Echo POSIX Specification jättää luonnetta määrittelemättömäksi, kun alkuperäinen argumentti on -n tai muut argumentit sisältävät kenoviivamerkkejä Unixin määrityksen aikana (optio XSI POSIXissa) määrää sekvenssien kehittämisen eikä salli optioiden käsittelyä.

Useat echo-komennon toteutukset eivät ole joustavia oletusalustan sisällä. Tällaisten luonnonmuutosten vuoksi kaikukomentoa tarkastellaan ei-siirrettävänä komennona ja komento, ts. printf on parempi Unix-tyyppisissä järjestelmissä.

Mitä kaiunhallintamerkit ovat?

Kun olemme ymmärtäneet kaikukomennon yleisperiaatteen, opimme ohjausmerkit, joita voimme käyttää komennon kanssa. Nämä ohjausmerkit eivät näy suoraan näytöllämme, mutta ne määräävät useita asioita, kuten rivinvaihdot, tekstin lopun ja tekstin alun.

Paeta Kuvaus
a Hälytys ääni
 Hahmo takaisin
c Estää tekstin rivityksen
f Takaisin
Takaisin rivin alkuun
Rivinvaihto
Taulukko (valinnainen)
\ Kenoviivamerkin tulos
sisään Taulukko (valinnainen)
nnn Kahdeksantaaliset ASCII-merkit (vain ksk ja sh)
nn Kahdeksantaaliset ASCII-merkit (vain bash)

Kuinka värit voidaan määrittää kaiun avulla?

Kaiku-komentoa voidaan käyttää tekstin attribuuttien, kuten taustan ja fontin värien, määrittämiseen tekstiä tulostettaessa. Se toimii lisäämällä jokaisen merkin lainausmerkkeihin tai määrittämällä värit useissa muuttujissa, jotta merkkijono on paljon helpompi lukea.

Seuraavassa on yleiskatsaus erilaisista erotuskoodeista eri tausta- ja kirjasinväreille:

Ohjaushahmot Kuvaus
33[30m Musta fontin väri
33[31m Punainen fontin väri
33[32m Vihreä fontin väri
33[33m Keltainen fontin väri
33[34m Sininen fontin väri
33[35m Magenta fontin väri
33[36m Turkoosi fontin väri
33[37m Valkoinen fontin väri
33[40m musta tausta
33[41m punainen tausta
33[42m vihreä tausta
33[43m keltainen tausta
33 [44 m sininen tausta
33[45m Magenta tausta
33[46m Turkoosi tausta
33[47m Harmaa tausta

Kuinka asetamme tekstin ominaisuudet kaikulla?

Taustalla ja fontin värillä echo-komentoa voidaan käyttää määrittämään tekstin attribuutteja, kuten alleviivausta tai lihavointia. Seuraavassa on joitain koodeja monille tekstiominaisuuksille:

OhjaushahmoKuvaus
33[0m Nollaa kaikki määritteet
33 [1 m Fontti lihavoitu
33[4m Korostaa
33 [5 m Vilkkuu
33[7m Käänteinen näyttö

Merkkijonon/tekstin näyttäminen:

Syntaksi:

mia khalifa ikä
 echo [string] 

Esimerkki:

 echo -e 'World is Beautiful' 

Lähtö:

kaiku komento

Echo Command Options

Kaikukomennossa on useita vaihtoehtoja. Nämä vaihtoehdot on lueteltu ja selitetty alla:

1. : Tätä vaihtoehtoa käytetään poistamaan kaikki välilyönnit tekstistä/merkkijonosta.

Esimerkki:

 echo -e 'Flowers are Beautiful' 

Lähtö:

kaiku komento

2. c: Tätä vaihtoehtoa käytetään estämään uuden rivin lopussa oleva uusi rivi yhdessä '-e' askelpalautintulkin kanssa, jotta edetään ilman uutta riviä.

Esimerkki:

 echo -e 'World cis Beautiful' 

Lähtö:

kaiku komento

3. : Tätä vaihtoehtoa käytetään uuden rivin luomiseen ja tämä uusi rivi luodaan siitä, missä sitä on käytetty.

Esimerkki:

 echo -e 'World 
is 
Beautiful' 

Lähtö:

kaiku komento

4. : Tätä vaihtoehtoa käytetään vaakasuuntaisten sarkaintilojen luomiseen.

Esimerkki:

echo -e 'World 	is 	Beautiful'

Lähtö:

kaiku komento

5. : Tätä vaihtoehtoa käytetään rivinvaihtoon yhdessä '-e' askelpalauttimen kanssa, jotta tuloksessa on kuvattu rivin paluu.

Esimerkki:

 echo -e 'World 
is Beautiful' 

Lähtö:

kaiku komento

6. sisään: Tätä vaihtoehtoa käytetään pystysuorien sarkaintilojen luomiseen.

Esimerkki:

 echo -e 'World vis vBeautiful' 

Lähtö:

kaiku komento

7. a: Tätä vaihtoehtoa käytetään hälytyksen palauttamiseen yhdessä '-Se on' askelpalauttimen tulkki äänihälytyksen lisäämiseksi.

Esimerkki:

echo -e 'aWorld is Beautiful'

Lähtö:

kaiku komento

Jos tämä komento suoritetaan, se tuottaa kellon tai hälytysäänen.

Huomautus: Tarkista äänenvoimakkuusnäppäimet ennen laukausta.

8. kaiku *: Tätä vaihtoehtoa käytetään jokaisen kansion tai tiedoston tulostamiseen. Se on sama kuin ls-komento Linux .

Esimerkki:

 echo * 

Lähtö:

kaiku komento

9. -n: Tätä vaihtoehtoa käytetään uusien rivien kaiuntamiseen.

Esimerkki:

 echo -n 'World is Beautiful' 

Lähtö:

kaiku komento

10. Tulosta 'Hei kaikki': Tekstin tulostamiseen 'Hei kaikki!' terminaalissa voimme käyttää alla olevaa komentoa:

Esimerkki:

 $ echo 'Hello All!' 

Lähtö:

kaiku komento

11. Tulosta tietyntyyppisiä tiedostoja: Jos esimerkiksi haluamme tulostaa jokaisen '.c' tiedosto, voimme käyttää alla olevaa komentoa:

Esimerkki:

$ echo *.txt

Lähtö:

kaiku komento