logo

„Echo Command“ sistemoje „Linux“ / „Unix“ su pavyzdžiais

„Linux“ sistemoje „echo“ komanda gali būti naudojama norint parodyti eilutės / teksto eilutę, kuri perduodama kaip argumentai. Ši komanda yra integruota, kuri dažniausiai ir plačiai naudojama įvairiuose paketiniuose failuose ir apvalkalo scenarijuose, kad būtų galima patikrinti failo ir ekrano būseną.

Linux platinimai leidžia mums patiems valdyti ir nustatyti sistemą. Šiame kontekste echo komanda yra viena iš dažniausiai naudojamų komandų. Jis naudojamas paketiniuose failuose ir bash scenarijuose, kad ekrane arba faile būtų rodomas būsenos tekstas. Komanda pakartoja tai, kas mums buvo liepta pakartoti. Ši funkcija labai paprasta, tačiau ją reikia atlikti tik tai. Pavyzdžiui, negautume matomo rezultato iš apvalkalo scenarijų be aido. „Shell“ yra vartotojo sąsaja, kurioje galime įvesti skirtingas komandas, pvz., „cat“ komandą, „head“ komandą, „tail“ komandą arba „echo Command“.

Bendra aido operacija yra lygiavertė kiekvienai programavimo kalbai. Padarome įvestį (kuri yra eilutės forma), ji gaunama ir rezultatas vėl nepakitęs.

Svarbu: Komandinės eilutės vertėjas arba vartotojo sąsaja taip pat žinoma kaip bash apvalkalas. Tai yra standartinis apvalkalas „Linux“ paskirstymuose ir teksto langas, kuriame galime įvesti savo komandas. Echo komanda yra elementarus Ubuntu segmentas ir yra iš anksto įdiegtas visose sistemose.

Echo komandos sintaksė

 echo [option] [string] 

aido komanda

Echo komandos įgyvendinimai

Echo komanda egzistuoja 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 tipo ir Unix operacinės sistemos.

Keli apvalkalai, įskaitant kiekvieną Csh tipo (kaip zsh arba Bash), Bourne tipo apvalkalai, ir COMMAND.COM taip pat ir cmd.exe vykdo komandą echo kaip įtaisytąją komandą.

java paveldėjimas

Komanda taip pat egzistuoja EFI apvalkale.

Echo komandos istorija

„Echo“ komanda prasidėjo „Multics“. Vėliau tai patikslino Dougas Mcllroy'us in C kalba kaip 'pirštų mankšta' ir patvirtinta, kad yra naudinga. Tai tapo 2 Unix versijų dalimi.

7 versijose komanda echo -n pakeitė eilutę (tačiau veikė kaip echo komanda, nenutraukdama išvesties kartu su eilutės skyrikliu).

Ši komanda pradėjo kurti C pabėgimo sekas, tokias kaip n kartu su skirtumu, kad aštuntainės pabėgimo sekos buvo vaizduojamos kaip 0ooo geriau nei ooo C kalboje UNIX / PWB ir po Unix sistemos 3. MS-DOS sistemoje echo komanda išeina dviem versijomis.

Šiuo metu skirtingose ​​operacinėse sistemose (panašiose sistemose) yra įvairių su aidu nesuderinamų diegimų. Pagal numatytuosius nustatymus keli iš jų kuria pabėgimo sekas, o kai kurie ne. Panašiai kai kurie iš jų gauna parinktis (kurių sąrašas keičiasi diegiant), o keli ne.

Echo POSIX specifikacija palieka neapibrėžtą pobūdį, kai pradinis argumentas yra -n arba kiti argumentai apima pasviruosius brūkšnius, kai Unix specifikacija (XSI parinktis POSIX sistemoje) įpareigoja kurti sekas ir neleidžia apdoroti parinkčių.

Keletas echo komandos diegimų nėra lankstūs numatytojoje platformoje. Dėl tokio pobūdžio pokyčių gamtoje echo komanda nagrinėjama kaip nenešiojamoji, o komanda, t.y. printf labiau tinka Unix tipo sistemose.

Kokie yra aido valdymo simboliai?

Supratę bendrą echo komandos principą, išmoksime valdymo simbolius, kuriuos galime naudoti su komanda. Šie valdymo simboliai nėra tiesiogiai matomi mūsų ekrane, tačiau lemia keletą dalykų, pvz., eilučių lūžius, teksto pabaigą ir teksto pradžią.

Pabegti apibūdinimas
a Signalizacijos garsas
 Sugrįžęs personažas
c Slopina teksto vyniojimą
f Atgal
Grįžkite į eilutės pradžią
Eilutės pertrauka
Lentelinis (nebūtina)
\ Pasvirojo brūkšnio simbolio išvestis
in Lentelinė (neprivaloma)
nnn Aštuontainiai ASCII simboliai (tik ksk ir sh)
nn Aštuontainiai ASCII simboliai (tik bash)

Kaip galima nustatyti spalvas naudojant aidą?

Echo komanda gali būti naudojama norint apibrėžti teksto atributus, pvz., fono ir šrifto spalvas išvedant tekstą. Jis veikia kiekvieną simbolį įterpiant į kabutes arba nurodant spalvas keliuose kintamuosiuose, kad eilutę būtų lengviau skaityti.

Toliau pateikiama skirtingų pabėgimo kodų, skirtų skirtingoms fono ir šrifto spalvoms, apžvalga:

Valdymo simboliai apibūdinimas
33[30m Juoda šrifto spalva
33[31m Raudona šrifto spalva
33[32m Žalia šrifto spalva
33[33m Geltona šrifto spalva
33[34m Mėlyna šrifto spalva
33[35m Magenta šrifto spalva
33[36m Turkio šrifto spalva
33[37m Balta šrifto spalva
33[40m Juodas fonas
33[41m Raudonas fonas
33[42m Žalias fonas
33[43m Geltonas fonas
33 [44 m Mėlynas fonas
33[45m Magenta fonas
33[46m Turkis fonas
33[47m Pilkas fonas

Kaip nustatyti teksto ypatybes naudojant aidą?

Įtraukiant į foną ir šrifto spalvą, komandą echo galima naudoti norint apibrėžti teksto atributus, pvz., pabrauktą arba paryškintą šriftą. Toliau pateikiami kai kurie daugelio teksto ypatybių kodai:

Kontrolinis personažasapibūdinimas
33[0m Iš naujo nustatykite kiekvieną atributą
33 [1 m Šriftas paryškintas
33[4m Pabraukite
33 [5 m Mirksi
33[7m Atvirkštinis ekranas

Rodoma eilutė / tekstas:

Sintaksė:

 echo [string] 

Pavyzdys:

 echo -e 'World is Beautiful' 

Išvestis:

konvertuoti char į java eilutę
aido komanda

Echo komandos parinktys

Echo komandoje yra įvairių parinkčių. Šios parinktys išvardytos ir paaiškintos toliau:

1. : Ši parinktis naudojama norint pašalinti visas tarpas tarp teksto / eilutės.

Pavyzdys:

 echo -e 'Flowers are Beautiful' 

Išvestis:

aido komanda

2. c: Ši parinktis naudojama norint nuslopinti besibaigiančią naują eilutę kartu su '-e' atgalinio klavišo interpretatoriumi, kad būtų galima tęsti neišleidžiant jokios naujos eilutės.

Pavyzdys:

 echo -e 'World cis Beautiful' 

Išvestis:

aido komanda

3. : Ši parinktis naudojama kuriant naują eilutę, o ši nauja eilutė bus sukurta ten, kur ji buvo naudojama.

Pavyzdys:

 echo -e 'World 
is 
Beautiful' 

Išvestis:

aido komanda

4. : Ši parinktis naudojama kuriant horizontalias skirtukų vietas.

Pavyzdys:

echo -e 'World 	is 	Beautiful'

Išvestis:

aido komanda

5. : Ši parinktis naudojama vežimo grįžimui kartu su '-e' atgalinio klavišo interpretatoriumi, kad rezultate būtų aprašytas vežimo grąžinimas.

Pavyzdys:

 echo -e 'World 
is Beautiful' 

Išvestis:

aido komanda

6. in: Ši parinktis naudojama vertikalioms skirtukų erdvėms kurti.

Pavyzdys:

kas yra garsiakalbis
 echo -e 'World vis vBeautiful' 

Išvestis:

aido komanda

7. a: Ši parinktis naudojama įspėjimo grąžinimui kartu su '-Tai yra' Backspace vertėjas, kad pridėtumėte garso įspėjimą.

Pavyzdys:

echo -e 'aWorld is Beautiful'

Išvestis:

aido komanda

Jei ši komanda bus paleista, ji sugeneruos skambutį arba įspėjimo garsą.

Pastaba: prieš paleisdami patikrinkite garsumo klavišus.

8. aidas *: Ši parinktis naudojama spausdinant kiekvieną aplanką ar failą. Tai yra tokia pati kaip ls komanda Linux .

Pavyzdys:

 echo * 

Išvestis:

aido komanda

9. -n: Ši parinktis naudojama norint praleisti naujų eilučių aidėjimą.

Pavyzdys:

 echo -n 'World is Beautiful' 

Išvestis:

aido komanda

10. Spausdinkite „Sveiki visi“: Tekstui spausdinti 'Sveiki visi!' terminale galime naudoti toliau pateiktą komandą:

kaip rasti užblokuotus numerius android

Pavyzdys:

 $ echo 'Hello All!' 

Išvestis:

aido komanda

11. Spausdinkite konkrečių tipų failus: Pavyzdžiui, jei norime spausdinti kiekvieną '.c' failą, galime pritaikyti žemiau esančią komandą:

Pavyzdys:

$ echo *.txt

Išvestis:

aido komanda