GNU/Linux >> Znalost Linux >  >> Linux

Echo Command v Linuxu (s příklady)

Úvod

echo command je vestavěná funkce Linuxu, která vypisuje argumenty jako standardní výstup. echo se běžně používá k zobrazení textových řetězců nebo výsledků příkazů jako zpráv.

V tomto tutoriálu se dozvíte o všech různých způsobech použití příkazu echo v Linuxu.

Předpoklady

  • Systém se systémem Linux
  • Přístup do okna terminálu/příkazového řádku

Syntaxe příkazu Echo

echo příkaz v Linuxu se používá k zobrazení řetězce poskytnutého uživatelem.

Syntaxe je:

echo [option] [string]

Například pomocí následujícího příkazu vytiskněte Hello, World! jako výstup:

echo Hello, World!

Možnosti příkazu Echo

Použijte --help argument pro výpis všech dostupných echo možnosti příkazu:

/bin/echo --help

echo používá následující možnosti:

  • -n :Zobrazí výstup a vynechá nový řádek za ním.
  • -E :Výchozí možnost zakáže interpretaci znaků escape.
  • -e :Umožňuje interpretaci následujících znaků escape:
    • \\:Zobrazí znak zpětného lomítka (\).
    • \a :Při zobrazení výstupu přehraje zvukové upozornění.
    • \b :Vytvoří znak backspace, ekvivalentní stisknutí Backspace .
    • \c :Vynechá jakýkoli výstup za znakem escape.
    • \e :Znak escape, ekvivalentní stisknutí Esc .
    • \f :Znak podávání formuláře způsobí, že tiskárna automaticky přejde na začátek další stránky.
    • \n :Přidá na výstup nový řádek.
    • \r :Provede návrat vozíku.
    • \t :Vytváří vodorovné mezery tabulátorů.
    • \v :Vytváří svislé mezery tabulátorů.
    • \NNN :Bajt s osmičkovou hodnotou NNN .
    • \xHH :Bajt s hexadecimální hodnotou HH .

Příklady příkazu Echo

Zde je několik způsobů, jak můžete použít echo příkaz v Linuxu:

Změna výstupního formátu

Pomocí -e možnost vám umožňuje používat znaky escape. Tyto speciální znaky usnadňují přizpůsobení výstupu příkazu echo.

Například pomocí \c umožňují zkrátit výstup vynecháním části řetězce, která následuje za znakem escape:

echo -e 'Hello, World! \c This is PNAP!'

Použijte \n kdykoli budete chtít přesunout výstup na nový řádek:

echo -e 'Hello, \nWorld, \nthis \nis \nPNAP!'

Přidejte vodorovné mezery tabulátoru pomocí \t :

echo -e 'Hello, \tWorld!'

Použijte \v pro vytvoření svislých mezer tabulátorů:

echo -e 'Hello, \vWorld, \vthis \vis \vPNAP!'

Použití escape sekvencí ANSI vám umožní změnit barvu výstupního textu:

echo -e '\033[1;37mWHITE'
echo -e '\033[0;30mBLACK'
echo -e '\033[0;31mRED'
echo -e '\033[0;34mBLUE'
echo -e '\033[0;32mGREEN'

Zápis do souboru

Použijte > nebo >> zahrnout řetězec do echo příkaz v souboru, namísto jeho zobrazení jako výstupu:

sudo echo -e 'Hello, World! \nThis is PNAP!' >> test.txt

Pokud zadaný textový soubor ještě neexistuje, tento příkaz jej vytvoří. Použijte cat příkaz pro zobrazení obsahu souboru:

cat test.txt

Zobrazení hodnot proměnných

echo příkaz se také používá k zobrazení hodnot proměnných jako výstupu. Chcete-li například zobrazit jméno aktuálního uživatele, použijte:

echo $USER

Zobrazení výstupů příkazů

echo příkaz umožňuje zahrnout výsledek jiných příkazů do výstupu:

echo "[string] $([command])

Kde:

  • [string] :Řetězec, který chcete zahrnout do echo
  • [command] :Příkaz, který chcete zkombinovat s echo příkaz k zobrazení výsledku.

Například seznam všech souborů a adresářů v Domů adresář pomocí:

echo "This is the list of directories and files on this system: $(ls)"

Linux
  1. Linux Tee Command s příklady

  2. Příkaz linuxové hlavy s příklady

  3. Příklady příkazů echo v Linuxu

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. JQ Command v Linuxu s příklady

  1. man Command v Linuxu s příklady

  2. Příkaz AWK v Linuxu s příklady

  3. 16 Příklady příkazů Echo v Linuxu