logo

Echo Command v Linuxu/Unixu s příklady

V Linuxu lze příkaz echo použít pro zobrazení řádku řetězce/textu, který je předán jako argumenty. Tento příkaz je vestavěný, který se většinou a široce používá v různých dávkových souborech a skriptech shellu k testování stavu výsledku souboru a obrazovky.

diana mary černější

Linuxové distribuce nám umožňují ovládat a nastavovat systém sami. V této souvislosti je příkaz echo jedním z nejpoužívanějších příkazů. Používá se v dávkových souborech a bash skriptech, jejichž výsledkem je stavový text na naší obrazovce nebo v souboru. Příkaz opakuje, co nám bylo řečeno, abychom opakovali. Tato funkce je velmi jednoduchá, ale vyžaduje pouze to. Například bychom nezískali viditelný výsledek ze skriptů shellu bez echa. Shell je uživatelské rozhraní, do kterého můžeme zadávat různé příkazy, jako je příkaz kočka, příkaz hlava, příkaz ocas nebo příkaz echo.

Společná ozvěna je ekvivalentní každému programovacímu jazyku. Uděláme vstup (který je ve formě řetězce) a ten je přijat a výsledkem je opět nezměněný.

Důležité: Interpret příkazového řádku nebo uživatelské rozhraní je také známé jako bash shell. Je to standardní shell v distribucích Linuxu a textové okno, kam můžeme zadávat naše příkazy. Příkaz echo je základním segmentem Ubuntu a je předinstalovaný na všech systémech.

Syntaxe příkazu echo

 echo [option] [string] 

příkaz echo

Implementace příkazu echo

Příkaz echo existuje 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, Unixové a unixové operační systémy.

Několik skořápek včetně všech Csh-like (jako zsh nebo Bash), Bourne-like shells, a COMMAND.COM také a cmd.exe spustí příkaz echo jako vestavěný příkaz.

Příkaz také existuje uvnitř EFI shellu.

Historie příkazu echo

Příkaz echo se spustil v Multics. Později to bylo upřesněno Doug Mcllroy v C jazyk jako 'prstové cvičení' a ověřeno, že je užitečné. Stala se součástí 2 verzí Unixu.

V 7 verzích příkaz echo -n nahradil prompt (choval se jako příkaz echo, ale bez ukončení výstupu spolu s oddělovačem řádků).

Tento příkaz začal vyvíjet C escape sekvence jako n s tím rozdílem, že osmičkové sekvence escape byly reprezentovány jako 0oo spíše než ooo v C on UNIX/PWB a po systému Unix 3. Příkaz echo končí ve 2 verzích v systému MS-DOS.

V současné době jsou na různých operačních systémech k dispozici různé implementace nekompatibilní s echem (různé na podobném systému). Ve výchozím nastavení několik z nich vyvíjí escape sekvence, několik z nich ne. Podobně několik z nich dostává možnosti (seznam se mění s implementacemi) a několik z nich ne.

Specifikace Echo POSIX ponechává povahu nespecifikovanou, když je počáteční argument -n nebo jiné argumenty obsahují znaky zpětného lomítka během specifikace Unixu (volba XSI v POSIX) nařizuje vývoj sekvencí a neumožňuje zpracování volby.

Několik implementací příkazu echo není na výchozí platformě flexibilní. Vzhledem k těmto typům změn v přírodě je příkaz echo zkoumán jako nepřenosný příkaz a příkaz, tj. printf je preferován spíše na systémech podobných Unixu.

Jaké jsou znaky pro ovládání ozvěny?

Jakmile pochopíme obecný princip příkazu echo, naučíme se ovládací znaky, které můžeme s příkazem použít. Tyto řídicí znaky nejsou na naší obrazovce přímo viditelné, ale určují několik věcí, jako jsou zalomení řádků, konec textu a začátek textu.

Uniknout Popis
A Zvuk alarmu
 Postava zpět
C Potlačuje zalamování textu
F Zadní
Zpět na začátek řádku
Zalomení řádku
Tabulkové (volitelné)
\ Výstup znaku zpětného lomítka
v Tabulkové (volitelné)
nnn Osmičkové znaky ASCII (pouze ksk a sh)
nn Osmičkové znaky ASCII (pouze bash)

Jak lze určit barvy pomocí echa?

Příkaz echo lze použít k definování atributů textu, jako jsou barvy pro pozadí a písmo při výstupu textu. Funguje tak, že každý znak vložíte do uvozovek nebo specifikujete barvy v několika proměnných, aby byl řetězec mnohem snazší číst.

Níže je uveden přehled různých únikových kódů pro různé barvy pozadí a písma:

Řídící znaky Popis
33[30m Černá barva písma
33[31m Červená barva písma
33[32m Zelená barva písma
33[33m Žlutá barva písma
33[34m Modrá barva písma
33[35m Purpurová barva písma
33[36m Tyrkysová barva písma
33[37m Bílá barva písma
33[40m Černé pozadí
33[41m červené pozadí
33[42m zelené pozadí
33[43m žluté pozadí
33 [44 m modré pozadí
33[45m Purpurové pozadí
33[46m Tyrkysové pozadí
33[47m šedé pozadí

Jak nastavíme vlastnosti textu pomocí echa?

Kromě pozadí a barvy písma lze příkaz echo použít k definování atributů textu, jako je podtržení nebo tučné písmo. Níže jsou uvedeny některé kódy pro mnoho textových vlastností:

Řídící postavaPopis
33[0m Resetovat každý atribut
33 [1 m Písmo tučné
33[4m Zdůraznit
33 [5 m Bliká
33[7m Inverzní zobrazení

Zobrazení řetězce/textu:

Syntax:

 echo [string] 

Příklad:

 echo -e 'World is Beautiful' 

Výstup:

linuxové příkazy
příkaz echo

Možnosti příkazu Echo

V příkazu echo jsou k dispozici různé možnosti. Tyto možnosti jsou uvedeny a vysvětleny níže:

1. : Tato volba se používá pro odstranění každé mezery mezi textem/řetězcem.

Příklad:

 echo -e 'Flowers are Beautiful' 

Výstup:

příkaz echo

2. c: Tato volba se používá k potlačení nového koncového řádku spolu s interpretem '-e' backspace, aby se pokračovalo bez vyslání nového řádku.

Příklad:

 echo -e 'World cis Beautiful' 

Výstup:

příkaz echo

3. : Tato volba se používá pro vytvoření nového řádku a tento nový řádek bude vytvořen tam, kde byl použit.

Příklad:

 echo -e 'World 
is 
Beautiful' 

Výstup:

příkaz echo

4. : Tato možnost se používá pro vytváření vodorovných mezer tabulátoru.

Příklad:

echo -e 'World 	is 	Beautiful'

Výstup:

příkaz echo

5. : Tato volba se používá pro návrat vozíku spolu s interpretem backspace '-e', aby byl ve výsledku popsán návrat vozíku.

Příklad:

slučovací třídicí algoritmus
 echo -e 'World 
is Beautiful' 

Výstup:

příkaz echo

6. v: Tato možnost se používá pro vytváření svislých mezer tabulátoru.

Příklad:

 echo -e 'World vis vBeautiful' 

Výstup:

příkaz echo

7. a: Tato možnost se používá pro návrat výstrahy spolu s '-To je' backspace interpret pro přidání zvukové výstrahy.

Příklad:

echo -e 'aWorld is Beautiful'

Výstup:

příkaz echo

Je-li tento příkaz spuštěn, bude generovat zvonek nebo výstražný zvuk.

Poznámka: Před odpálením nezapomeňte zkontrolovat tlačítka hlasitosti.

8. echo *: Tato možnost se používá pro tisk každé složky nebo souboru. Je to stejné jako v příkazu ls Linux .

Příklad:

 echo * 

Výstup:

příkaz echo

9. -n: Tato volba se používá pro vynechání echoujících koncových nových řádků.

abeceda s čísly

Příklad:

 echo -n 'World is Beautiful' 

Výstup:

příkaz echo

10. Vytiskněte „Ahoj všichni“: Pro tisk textu 'Ahoj všichni!' na terminálu můžeme použít níže uvedený příkaz:

Příklad:

 $ echo 'Hello All!' 

Výstup:

příkaz echo

11. Tisk konkrétních typů souborů: Například pokud chceme tisknout každý '.C' soubor, můžeme použít níže uvedený příkaz:

Příklad:

$ echo *.txt

Výstup:

příkaz echo