GNU/Linux >> Znalost Linux >  >> Linux

Echo Command v Linuxu s příklady

echo command je jedním z nejzákladnějších a nejčastěji používaných příkazů v Linuxu. Argumenty předané do echo jsou vytištěny na standardní výstup.

echo se běžně používá ve skriptech shellu k zobrazení zprávy nebo výstupu výsledků jiných příkazů.

echo příkaz #

echo je shell zabudovaný v Bash a většině dalších populárních shellů jako Zsh a Ksh. Jeho chování se mírně liší od shellu k shellu.

K dispozici je také samostatný /usr/bin/echo utility, ale obvykle bude mít přednost verze vestavěná do shellu. Budeme se zabývat verzí echo vestavěnou do Bash .

Syntaxe pro echo příkaz je následující:

echo [-neE] [ARGUMENTS]
  • Když je -n Pokud je použita volba, ukončí se nový řádek na konci.
  • Pokud -e Pokud je zadána volba, budou interpretovány následující znaky s escapováním zpětného lomítka:
    • \\ - Zobrazí znak zpětného lomítka.
    • \a – Upozornění (BEL)
    • \b - Zobrazí znak backspace.
    • \c - Potlačit jakýkoli další výstup
    • \e - Zobrazí znak escape.
    • \f – Zobrazí znak zdroje formuláře.
    • \n - Zobrazí nový řádek.
    • \r - Zobrazí návrat vozíku.
    • \t – Zobrazí vodorovnou kartu.
    • \v – Zobrazí svislou kartu.
  • -E volba zakáže interpretaci únikových znaků. Toto je výchozí.

Při používání echo je třeba vzít v úvahu několik bodů příkaz.

  • Shell nahradí všechny proměnné, shodu se zástupnými znaky a speciální znaky, než předá argumenty do echo příkaz.
  • Ačkoli to není nutné, je dobrým programátorským postupem přiložit argumenty předané do echo ve dvojitých nebo jednoduchých uvozovkách.
  • Při použití jednoduchých uvozovek '' doslovná hodnota každého znaku v uvozovkách bude zachována. Proměnné a příkazy nebudou rozbaleny.

echo Příklady #

Následující příklady ukazují, jak používat příkaz echo:

  • Zobrazte řádek textu na standardním výstupu.

    echo Hello, World!
    Hello, World!
  • Zobrazte řádek textu obsahující dvojité uvozovky.

    Chcete-li vytisknout dvojitou uvozovku, uzavřete ji do jednoduchých uvozovek nebo ji ukončete znakem zpětného lomítka.

    echo 'Hello "Linuxize"'
    echo "Hello \"Linuxize\""
    Hello "Linuxize"
  • Zobrazte řádek textu obsahující jednu uvozovku.

    Chcete-li vytisknout jednoduchou nabídku, uzavřete ji do dvojitých uvozovek nebo použijte nabídku ANSI-C.

    echo "I'm a Linux user."
    echo $'I\'m a Linux user.'
    I'm a Linux user.
  • Zobrazte zprávu obsahující speciální znaky.

    Použijte -e možnost povolit interpretaci únikových znaků.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
    You know nothing, Jon Snow.
        - Ygritte
  • Znaky odpovídající vzoru.

    echo příkaz lze použít se znaky odpovídajícími vzoru, jako jsou zástupné znaky. Například níže uvedený příkaz vrátí názvy všech .php soubory v aktuálním adresáři.

    echo The PHP files are: *.php
    The PHP files are: index.php contact.php functions.php
  • Přesměrování na soubor

    Místo zobrazení výstupu na obrazovce jej můžete přesměrovat do souboru pomocí > , >> operátory.

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    Pokud soubor.txt neexistuje, příkaz jej vytvoří. Při použití > soubor bude přepsán, zatímco >> připojí výstup k souboru.

    Použijte cat příkaz pro zobrazení obsahu souboru:

    cat /tmp/file.txt
    The only true wisdom is in knowing you know nothing.
    Socrates
  • Zobrazení proměnných

    echo může také zobrazovat proměnné. V následujícím příkladu vytiskneme jméno aktuálně přihlášeného uživatele:

    echo $USER
    linuxize

    $USER je proměnná shellu, která obsahuje vaše uživatelské jméno.

  • Zobrazení výstupu příkazu

    Použijte $(command) výraz pro zahrnutí výstupu příkazu do echo argument. Následující příkaz zobrazí aktuální datum:

    echo "The date is: $(date +%D)"
    The date is: 04/17/19
  • Zobrazení barev

    Pomocí escape sekvence ANSI můžete změnit barvy popředí a pozadí nebo nastavit vlastnosti textu, jako je podtržítko a tučné písmo.

    echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"

Závěr č.

Nyní byste měli dobře rozumět tomu, jak echo příkaz funguje.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. Linux Tee Command s příklady

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

  3. JQ Command v Linuxu s příklady

  1. wc Linux Command s příklady

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

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

  1. Echo Command v Linuxu (s příklady)

  2. man Command v Linuxu s příklady

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