echo je jedním z nejčastěji a nejpoužívanějších vestavěných příkazů pro Linux bash a C shell obvykle se používá ve skriptovacím jazyce a dávkových souborech k zobrazení řádku textu/řetězce na standardním výstupu nebo soubor.
Syntaxe pro ozvěnu je:
echo [volby] [řetězce [řetězce]
1. Zadejte řádek textu a zobrazení na standardním výstupu
$ echo Tecmint je komunita Linuxových pitomců
Výstupem je následující text:
Tecmint je komunita Linuxových pitomců
2. Deklarujte proměnnou a zopakujte její hodnotu. Například deklarujte proměnnou X a přiřaďte jeho hodnotu =10.
$ x = 10.
zopakujte jeho hodnotu:
$ echo Hodnota proměnné x = $ x Hodnota proměnné x = 10
Poznámka: „-E‘Možnost v Linuxu funguje jako interpretace uniklých znaků, které jsou zpětně lomeny.
3. Pomocí možnosti „\ b„ - backspace s tlumočníkem zpětného lomítka“-E‘, Který odstraní všechny mezery mezi nimi.
$ echo -e "Tecmint \ bis \ ba \ bcommunity \ bof \ bLinux \ bNerds" TecmintisacommunityofLinuxNerds
4. Pomocí možnosti „\ n„ - Nový řádek s tlumočníkem backspace“-E„Zachází s novou linkou tam, kde se používá.
$ echo -e "Tecmint \ nis \ na \ ncommunity \ nof \ nLinux \ nNerds" Tecmint je komunita Linuxových pitomců
5. Pomocí možnosti „\ t„ - vodorovná karta s překladačem backspace“-E„Mít vodorovné tabulátory.
$ echo -e "Tecmint \ tis \ ta \ tcommunity \ tof \ tLinux \ tNerds" Tecmint je komunita Linuxových pitomců
6. Co takhle použít možnost nový řádek ‘\ n„A vodorovná záložka“\ t‘Současně.
$ echo -e "\ n \ tTecmint \ n \ tis \ n \ ta \ n \ tcommunity \ n \ tof \ n \ tLinux \ n \ tNerds" Tecmint je komunita Linuxových pitomců
7. Pomocí možnosti „\proti„ - svislá karta s tlumočníkem backspace“-E„Mít svislé mezery mezi záložkami.
$ echo -e "\ vTecmint \ vis \ va \ vcommunity \ vof \ vLinux \ vNerds" Tecmint je komunita Linuxových pitomců
8. Co takhle použít možnost nový řádek ‘\ n„A svislá záložka“\proti‘Současně.
$ echo -e "\ n \ vTecmint \ n \ vis \ n \ va \ n \ vcommunity \ n \ vof \ n \ vLinux \ n \ vNerds" Tecmint je komunita Linuxových pitomců
Poznámka: Můžeme zdvojnásobit svislou záložku, vodorovnou záložku a nové řádkování pomocí možnosti dvakrát nebo tolikrát, kolik je potřeba.
9. Pomocí možnosti „\ r„ - návrat vozíku s tlumočníkem backspace“-E„Mít na výstupu zadaný návrat vozíku.
$ echo -e „Tecmint \ ris a community of Linux Nerds“ je komunita Linux Nerds
10. Pomocí možnosti „\C„ - potlačit koncový nový řádek pomocí tlumiče backspace“-E„Pokračovat bez vyzařování nové linky.
$ echo -e "Tecmint je komunita \ cof Linux Nerds" Tecmint je komunita [chráněno emailem]:~$
11. Vynechejte opakování nového řádku pomocí možnosti „-n‘.
$ echo -n „Tecmint je komunita Linuxových pitomců“ Tecmint je komunita Linuxu [chráněno emailem]: ~/Dokumenty $
12. Pomocí možnosti „\A" - výstraha návrat s tlumočníkem backspace"-E„Mít zvukovou výstrahu.
$ echo -e "Tecmint je komunita \ aLinuxových pitomců" Tecmint je komunita Linuxových pitomců.
Poznámka: Před vypálením nezapomeňte zkontrolovat klávesu hlasitosti.
13. Vytiskněte všechny soubory/složku pomocí příkazu echo (alternativa příkazu ls).
$ echo * 103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b. odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. Tiskněte soubory konkrétního druhu. Předpokládejme například, že chcete vytisknout všechny „.jpeg‘Soubory, použijte následující příkaz.
$ echo *.jpeg network.jpeg
15. Echo lze použít s operátorem přesměrování na výstup do souboru a ne na standardní výstup.
$ echo "Testovací stránka"> testovací stránka ## Zkontrolujte obsah. [chráněno emailem]: ~ $ cat testpage Testovací stránka
Možnosti | Popis |
-n | netiskněte koncový nový řádek. |
-E | umožňují interpretaci úniků se zpětným lomítkem. |
\ b | backspace |
\\ | obrácené lomítko |
\ n | nový řádek |
\ r | návrat vozíku |
\ t | vodorovná záložka |
\proti | svislá tab |
To je prozatím vše a nezapomeňte nám poskytnout svou cennou zpětnou vazbu v níže uvedených komentářích.