logo

Echo Command operētājsistēmā Linux/Unix ar piemēriem

Operētājsistēmā Linux komandu echo var izmantot, lai parādītu virknes/teksta rindiņu, kas tiek nodota kā argumenti. Šī komanda ir iebūvēta, ko galvenokārt un plaši izmanto dažādos pakešfailos un čaulas skriptos, lai veiktu faila un ekrāna rezultāta statusa pārbaudi.

Linux izplatīšana ļauj mums pašiem kontrolēt un iestatīt sistēmu. Šajā kontekstā echo komanda ir viena no visbiežāk izmantotajām komandām. To izmanto pakešfailos un bash skriptos, lai parādītu statusa tekstu mūsu ekrānā vai failā. Komanda atkārto to, ko mums lika atkārtot. Šī funkcija ir ļoti vienkārša, taču tai ir jādara tikai tas. Piemēram, mēs nevarētu iegūt redzamu rezultātu no čaulas skriptiem bez atbalss. Shell ir lietotāja interfeiss, kurā mēs varam ievadīt dažādas komandas, piemēram, kaķa komandu, galvu, asti vai arī atbalss komandu.

Kopējā atbalss darbība ir līdzvērtīga katrai programmēšanas valodai. Mēs veicam ievadi (kas ir virknes formā), un tā tiek saņemta un rezultāts atkal ir nemainīgs.

Svarīgs: Komandrindas tulks vai lietotāja interfeiss ir pazīstams arī kā bash apvalks. Tas ir standarta apvalks Linux izplatījumos un teksta logs, kurā mēs varam ievadīt komandas. Echo komanda ir Ubuntu elementārs segments, un tā ir iepriekš instalēta visās sistēmās.

Echo komandas sintakse

 echo [option] [string] 

atbalss komanda

Atbalss komandas realizācijas

Echo komanda pastāv 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 līdzīgas un Unix operētājsistēmas.

Vairāki čaumalas, ieskaitot katru Csh līdzīgas (piemēram, zsh vai Bash), Bourne līdzīgas čaulas, un COMMAND.COM kā arī un cmd.exe izpilda echo komandu kā iebūvēto komandu.

Komanda pastāv arī EFI apvalkā.

Atbalss komandas vēsture

Atbalss komanda tika sākta programmā Multics. Vēlāk to precizēja Dags Maklrojs iekšā C valoda kā 'pirkstu vingrošana' un pārbaudīta kā noderīga. Tā kļuva par daļu no divām Unix versijām.

7 versijās komanda echo -n aizstāja uzvedni (tomēr darbojās kā echo komanda, nepārtraucot izvadi kopā ar līnijas atdalītāju).

Šī komanda sāka izstrādāt C evakuācijas secības, piemēram, n kopā ar atšķirību, ka oktālās atkāpšanās secības tika attēlotas kā 0ooo nevis ooo C valodā UNIX/PWB un pēc Unix System 3. Komanda echo iziet 2 versijās MS-DOS.

Mūsdienās dažādās operētājsistēmās ir pieejamas dažādas ar atbalss nesaderīgas implementācijas (dažādas līdzīgās sistēmās). Pēc noklusējuma daži no tiem izstrādā aizbēgšanas secības, daži no tiem ne. Tāpat daži no tiem saņem opcijas (kuru saraksts mainās līdz ar ieviešanu), un daži no tiem to nedara.

Echo POSIX specifikācija atstāj raksturu nenoteiktu, ja sākotnējais arguments ir -n vai citos argumentos ir iekļautas slīpsvītras rakstzīmes Unix specifikācijas laikā (XSI opcija POSIX) nosaka secību izstrādi un neļauj opciju apstrādi.

Vairākas komandas echo implementācijas noklusējuma platformā nav elastīgas. Sakarā ar šāda veida izmaiņām dabā, atbalss komanda tiek izskatīta kā nepārnēsājama komanda, un komanda, t.i. printf tiek dota priekšroka drīzāk Unix līdzīgām sistēmām.

Kas ir atbalss kontroles rakstzīmes?

Kad būsim sapratuši vispārīgo atbalss komandas principu, mēs iemācīsimies vadības rakstzīmes, kuras varam izmantot ar komandu. Šīs vadības rakstzīmes mūsu ekrānā nav redzamas tieši, bet nosaka vairākas lietas, piemēram, rindiņu pārtraukumus, teksta beigas un teksta sākumu.

Bēgt Apraksts
a Signalizācijas skaņa
 Varonis atpakaļ
c Novērš teksta aplaušanu
f Atpakaļ
Atpakaļ uz rindas sākumu
Rindas pārtraukums
Tabula (pēc izvēles)
\ Slīpssvītra rakstzīmju izvade
in Tabula (pēc izvēles)
nnn Astoņtālās ASCII rakstzīmes (tikai ksk un sh)
nn Astoņtālās ASCII rakstzīmes (tikai bash)

Kā krāsas var noteikt, izmantojot atbalsi?

Echo komandu var izmantot, lai definētu teksta atribūtus, piemēram, fona un fonta krāsas, izvadot tekstu. Tas darbojas, ievietojot katru rakstzīmi pēdiņās vai norādot krāsas vairākos mainīgajos, lai padarītu virkni daudz vieglāk lasāmu.

Tālāk ir sniegts pārskats par atšķirīgiem atkāpšanās kodiem dažādām fona un fontu krāsām.

Kontroles rakstzīmes Apraksts
33[30 m Melna fonta krāsa
33[31m Sarkanā fonta krāsa
33[32m Zaļā fonta krāsa
33[33m Dzeltena fonta krāsa
33[34m Zilā fonta krāsa
33[35 m Fonta fonta krāsa
33[36m Tirkīza fonta krāsa
33[37m Balta fonta krāsa
33[40 m melns fons
33[41m Sarkans fons
33[42m Zaļš fons
33[43m Dzeltens fons
33 [44 m Zils fons
33[45 m Magenta fons
33[46m Tirkīza fons
33[47m Pelēks fons

Kā iestatīt teksta rekvizītus ar atbalsi?

Iekļaujot fona un fonta krāsu, komandu atbalss var izmantot, lai definētu teksta atribūtus, piemēram, pasvītrojumu vai treknrakstu. Tālāk ir norādīti daži daudzu teksta rekvizītu kodi.

Kontroles rakstursApraksts
33[0m Atiestatīt katru atribūtu
33 [1 m Fonts treknrakstā
33[4 m Pasvītrot
33 [5 m Mirgojošs
33[7 m Apgrieztais displejs

Virknes/teksta parādīšana:

Sintakse:

 echo [string] 

Piemērs:

 echo -e 'World is Beautiful' 

Izvade:

atbalss komanda

Atbalss komandas opcijas

Komandā echo ir pieejamas dažādas opcijas. Šīs opcijas ir uzskaitītas un izskaidrotas tālāk:

1. : Šī opcija tiek izmantota, lai noņemtu visas atstarpes starp tekstu/virkni.

Piemērs:

 echo -e 'Flowers are Beautiful' 

Izvade:

atbalss komanda

2. c: Šī opcija tiek izmantota, lai izslēgtu beigu jauno rindiņu kopā ar '-e' atpakaļatkāpes tulku, lai turpinātu, neizlaižot jaunu rindiņu.

Piemērs:

 echo -e 'World cis Beautiful' 

Izvade:

atbalss komanda

3. : Šī opcija tiek izmantota jaunas rindas izveidei, un šī jaunā rinda tiks izveidota no vietas, kur tā tiek izmantota.

Piemērs:

 echo -e 'World 
is 
Beautiful' 

Izvade:

atbalss komanda

4. : Šo opciju izmanto, lai izveidotu horizontālās tabulēšanas atstarpes.

Piemērs:

pārvērst char par virkni
echo -e 'World 	is 	Beautiful'

Izvade:

atbalss komanda

5. : Šī opcija tiek izmantota pārvadājuma atgriešanai kopā ar '-e' atpakaļatkāpes tulku, lai rezultātos būtu aprakstījis vagona atgriešanos.

Piemērs:

 echo -e 'World 
is Beautiful' 

Izvade:

atbalss komanda

6. in: Šo opciju izmanto, lai izveidotu vertikālās tabulēšanas atstarpes.

Piemērs:

 echo -e 'World vis vBeautiful' 

Izvade:

atbalss komanda

7. a: Šī opcija tiek izmantota brīdinājuma atgriešanai kopā ar '-Tas ir' atpakaļatkāpes tulks, lai pievienotu skaņas signālu.

Piemērs:

echo -e 'aWorld is Beautiful'

Izvade:

atbalss komanda

Ja šī komanda tiks izpildīta, tā ģenerēs zvana vai brīdinājuma skaņu.

Piezīme. Pirms palaišanas pārbaudiet skaļuma taustiņus.

8. atbalss *: Šī opcija tiek izmantota katras mapes vai faila drukāšanai. Tā ir tāda pati kā iekšā esošā komanda ls Linux .

Piemērs:

 echo * 

Izvade:

atbalss komanda

9. -n: Šī opcija tiek izmantota, lai izlaistu atbalsi jaunās beigu rindās.

Piemērs:

 echo -n 'World is Beautiful' 

Izvade:

atbalss komanda

10. Izdrukājiet “Sveiki visi”: Teksta drukāšanai 'Sveiki visi!' terminālī mēs varam izmantot tālāk norādīto komandu:

Piemērs:

 $ echo 'Hello All!' 

Izvade:

atbalss komanda

11. Drukājiet noteikta veida failus: Piemēram, ja mēs vēlamies izdrukāt katru '.c' failu, mēs varam lietot tālāk norādīto komandu:

Piemērs:

$ echo *.txt

Izvade:

atbalss komanda