logo

Echo Command v Linuxe/Unixe s príkladmi

V Linuxe možno príkaz echo použiť na zobrazenie riadku reťazca/textu, ktorý je odovzdaný ako argumenty. Tento príkaz je vstavaný, ktorý sa väčšinou a široko používa v rôznych dávkových súboroch a skriptoch shellu na testovanie stavu výsledku súboru a obrazovky.

Linuxové distribúcie nám umožňujú ovládať a nastavovať systém sami. V tejto súvislosti je príkaz echo jedným z najpoužívanejších príkazov. Používa sa v dávkových súboroch a bash skriptoch, ktorých výsledkom je stavový text na našej obrazovke alebo v súbore. Príkaz zopakuje to, čo nám bolo prikázané zopakovať. Táto funkcia je veľmi jednoduchá, ale stačí na to. Napríklad by sme nezískali viditeľný výsledok zo skriptov shellu bez odozvy. Shell je používateľské rozhranie, do ktorého môžeme zadávať rôzne príkazy, ako je príkaz mačka, príkaz hlavy, príkaz chvosta alebo príkaz echo.

Spoločná echo operácia je ekvivalentná pre každý programovací jazyk. Urobíme vstup (ktorý je vo forme reťazca) a ten je prijatý a výsledkom je opäť nezmenený.

Dôležité: Interpret príkazového riadka alebo používateľské rozhranie je tiež známy ako bash shell. Je to štandardný shell v distribúciách Linuxu a textové okno, kde môžeme zadávať naše príkazy. Príkaz echo je základným segmentom Ubuntu a je predinštalovaný na všetkých systémoch.

Syntax príkazu echo

 echo [option] [string] 

echo príkaz

Implementácia príkazu echo

Príkaz echo existuje v systémoch 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, Unixové a Unixové operačné systémy.

Niekoľko škrupín vrátane všetkých Csh podobné (ako zsh alebo Bash), mušle podobné Bourneovi, a COMMAND.COM a cmd.exe vykoná príkaz echo ako vstavaný príkaz.

Príkaz tiež existuje vo vnútri EFI shell.

História príkazu echo

Príkaz echo sa spustil v Multics. Neskôr to upresnil o Doug Mcllroy v C jazyk ako 'prstové cvičenie' a overené ako užitočné. Stal sa súčasťou 2 verzií Unixu.

V 7 verziách príkaz echo -n nahradil prompt (správal sa ako príkaz echo, avšak bez ukončenia výstupu spolu s oddeľovačom riadkov).

Tento príkaz začal vyvíjať C escape sekvencie ako n s tým rozdielom, že osmičkové únikové sekvencie boli reprezentované ako 0oo radšej než ooo v C na UNIX/PWB a po Unix System 3. Príkaz echo sa ukončí v 2 verziách na MS-DOS.

V súčasnosti sú na rôznych operačných systémoch dostupné rôzne implementácie nekompatibilné s ozvenou (rôzne na podobnom systéme). V predvolenom nastavení niekoľko z nich vyvíja escape sekvencie, niekoľko z nich nie. Podobne niekoľko z nich dostáva možnosti (zoznam ktorých sa mení s implementáciami) a niekoľko z nich nie.

Špecifikácia Echo POSIX ponecháva povahu nešpecifikovanú, keď je počiatočný argument -n alebo iné argumenty obsahujú znaky spätnej lomky počas špecifikácie Unixu (možnosť XSI v POSIX) nariaďuje vývoj sekvencií a neumožňuje spracovanie voľby.

pridanie reťazca v jazyku Java

Niekoľko implementácií príkazu echo nie je flexibilných v rámci predvolenej platformy. Kvôli týmto typom zmien v prírode sa príkaz echo skúma ako neprenosný príkaz a príkaz, t.j. printf sa uprednostňuje skôr na systémoch podobných Unixu.

Aké sú znaky na ovládanie ozveny?

Keď pochopíme všeobecný princíp príkazu echo, naučíme sa riadiace znaky, ktoré môžeme s príkazom použiť. Tieto riadiace znaky nie sú viditeľné priamo na našej obrazovke, ale určujú niekoľko vecí, ako sú konce riadkov, koniec textu a začiatok textu.

Uniknúť Popis
a Zvuk alarmu
 Postava späť
c Potláča zalamovanie textu
f späť
Späť na začiatok riadku
Zalomenie riadku
Tabuľkové (voliteľné)
\ Výstup znaku spätného lomítka
v tabuľkové (voliteľné)
nnn Osmičkové znaky ASCII (iba ksk a sh)
nn Osmičkové znaky ASCII (iba bash)

Ako možno určiť farby pomocou ozveny?

Príkaz echo je možné použiť na definovanie atribútov textu, ako sú farby pozadia a písma pri výstupe textu. Funguje to tak, že každý znak vložíte do úvodzoviek alebo špecifikujete farby v niekoľkých premenných, aby sa reťazec oveľa ľahšie čítal.

Nasleduje prehľad rôznych únikových kódov pre odlišné farby pozadia a písma:

Riadiace znaky Popis
33[30 m Čierna farba písma
33[31m Červená farba písma
33[32m Zelená farba písma
33[33m Žltá farba písma
33[34m Modrá farba písma
33[35m Purpurová farba písma
33[36m Tyrkysová farba písma
33[37m Biela farba písma
33[40 m Čierne pozadie
33[41m červené pozadie
33[42m Zelené pozadie
33[43m Žlté pozadie
33 [44 m Modré pozadie
33[45m Purpurové pozadie
33[46m Tyrkysové pozadie
33[47m Sivé pozadie

Ako nastavíme vlastnosti textu pomocou echa?

Okrem pozadia a farby písma možno príkaz echo použiť na definovanie atribútov textu, ako je podčiarknutie alebo tučné písmo. Nasleduje niekoľko kódov pre mnohé vlastnosti textu:

Kontrolný znakPopis
33[0m Obnovte každý atribút
33 [1 m Písmo tučné
33[4 m Zdôrazniť
33 [5 m Bliká
33[7 m Inverzné zobrazenie

Zobrazenie reťazca/textu:

Syntax:

 echo [string] 

Príklad:

 echo -e 'World is Beautiful' 

Výkon:

echo príkaz

Možnosti príkazu Echo

V príkaze echo sú k dispozícii rôzne možnosti. Tieto možnosti sú uvedené a vysvetlené nižšie:

1. : Táto možnosť sa používa na odstránenie každej medzery medzi textom/reťazcom.

Príklad:

 echo -e 'Flowers are Beautiful' 

Výkon:

echo príkaz

2. c: Táto voľba sa používa na potlačenie koncového nového riadku spolu s tlmočníkom '-e' backspace, aby sa pokračovalo bez vysielania akéhokoľvek nového riadku.

Príklad:

 echo -e 'World cis Beautiful' 

Výkon:

echo príkaz

3. : Táto možnosť sa používa na vytvorenie nového riadku a tento nový riadok sa vytvorí z miesta, kde bol použitý.

Príklad:

 echo -e 'World 
is 
Beautiful' 

Výkon:

echo príkaz

4. : Táto možnosť sa používa na vytváranie vodorovných medzier tabelátorov.

Príklad:

echo -e 'World 	is 	Beautiful'

Výkon:

echo príkaz

5. : Táto možnosť sa používa na návrat vozíka spolu s tlmočníkom '-e' backspace, aby sa vo výsledku popísal návrat vozíka.

skener java

Príklad:

 echo -e 'World 
is Beautiful' 

Výkon:

echo príkaz

6. v: Táto možnosť sa používa na vytváranie zvislých medzier tabelátorov.

Príklad:

 echo -e 'World vis vBeautiful' 

Výkon:

echo príkaz

7. a: Táto možnosť sa používa na vrátenie výstrahy spolu s '-To je' backspace interpret na pridanie zvukového upozornenia.

Príklad:

echo -e 'aWorld is Beautiful'

Výkon:

podčiarknutie značky
echo príkaz

Ak je tento príkaz spustený, vygeneruje zvonenie alebo výstražný zvuk.

Poznámka: Pred odpálením skontrolujte tlačidlá hlasitosti.

8. echo *: Táto možnosť sa používa na tlač každého priečinka alebo súboru. Je to rovnaké ako v príkaze ls Linux .

Príklad:

 echo * 

Výkon:

echo príkaz

9. -n: Táto možnosť sa používa na vynechanie ozveny na konci nových riadkov.

Príklad:

 echo -n 'World is Beautiful' 

Výkon:

echo príkaz

10. Vytlačte „Ahoj všetci“: Na tlač textu 'Ahoj všetci!' na termináli môžeme použiť nasledujúci príkaz:

Príklad:

 $ echo 'Hello All!' 

Výkon:

echo príkaz

11. Tlač konkrétnych typov súborov: Napríklad, ak chceme vytlačiť každý '.c' súbor, môžeme použiť nasledujúci príkaz:

Príklad:

$ echo *.txt

Výkon:

echo príkaz