From C to Python by Ross Rheingans-Yoo
Obsah:
Příkaz
echo
je jedním z nejzákladnějších a nejčastěji používaných příkazů v systému Linux. Argumenty předané
echo
jsou vytištěny na standardní výstup.
echo
se běžně používá v shellových skriptech k zobrazení zprávy nebo výstupu výsledků jiných příkazů.
příkaz echo
echo
je shell vestavěný v Bash a většina dalších populárních skořápek jako Zsh a Ksh. Jeho chování se mírně liší od skořápky ke skořápce.
K dispozici je také samostatný obslužný program
/usr/bin/echo
, ale obvykle bude mít přednost vestavěná verze prostředí. Pokryjeme vestavěnou verzi
echo
Bash.
Syntaxe příkazu
echo
je následující:
echo
- Je-li použita volba
-n
, je koncový nový řádek potlačen. Pokud je zadána možnost-e
, budou interpretovány následující znaky s opačným lomítkem:-
\\
- Zobrazí znak zpětného lomítka.\a
- Výstraha (BEL)\b
- Zobrazuje znak backspace.\c
- potlačí jakýkoli další výstup\e
- Zobrazuje znak escape.\f
- Zobrazuje znak zdroje formuláře.\r
- Zobrazí návrat vozíku.\t
- Zobrazí vodorovnou kartu.\v
- Zobrazí svislou kartu.
-E
zakáže interpretaci únikových znaků. Toto je výchozí nastavení. -
Při použití příkazu
echo
třeba zvážit několik bodů.
- Shell nahradí všechny proměnné, zástupné znaky a speciální znaky před předáním argumentů příkazu
echo
Ačkoli to není nutné, je dobré programovací praxi uzavřít argumenty předanéecho
ve dvojitých nebo jednoduchých uvozovkách.''
doslovná hodnota každého znaku uzavřeného v uvozovkách bude zachována. Proměnné a příkazy nebudou rozbaleny.
Příklady
echo
Následující příklady ukazují, jak používat příkaz echo:
-
Zobrazí řádek textu na standardním výstupu.
echo Hello, World!
Hello, World!
Zobrazí řádek textu obsahující dvojitou nabídku.
Chcete-li vytisknout dvojitou nabídku, uzavřete ji do jednoduchých nabídek nebo ji unikněte znakem zpětného lomítka.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Zobrazí řádek textu obsahující jednu nabídku.
Chcete-li vytisknout jednu nabídku, uzavřete ji do dvojitých nabídek nebo použijte nabídku ANSI-C.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Zobrazí zprávu obsahující speciální znaky.
Použijte volbu
-e
k povolení interpretace únikových znaků.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Znaky odpovídající vzoru.
Příkaz
echo
lze použít se znaky odpovídajícími vzoru, jako jsou zástupné znaky. Například příkaz níže vrátí názvy všech souborů.php
v aktuálním adresáři.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Přesměrovat na soubor
Namísto zobrazení výstupu na obrazovku jej můžete přesměrovat do souboru pomocí operátorů
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Pokud file.txt neexistuje, příkaz jej vytvoří. Při použití
>
bude soubor přepsán, zatímco>>
připojí výstup k souboru.Pomocí příkazu
cat
zobrazíte obsah 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á prostředí, která obsahuje vaše uživatelské jméno.Zobrazení výstupu příkazu
Použijte výraz
$(command)
k zahrnutí výstupu příkazu do argumentuecho
. Následující příkaz zobrazí aktuální datum:echo "The date is: $(date +%D)"
The date is: 04/17/19
Zobrazení barevně
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 příkaz
echo
funguje.
Příkaz Curl v Linuxu s příklady
Curl je obslužný program příkazového řádku pro přenos dat z nebo na server navržený pro práci bez zásahu uživatele. V tomto tutoriálu vám ukážeme, jak používat nástroj zvlnění pomocí praktických příkladů a podrobných vysvětlení nejběžnějších možností zvlnění.
Příkaz Tr v linuxu s příklady
Tr je obslužný program příkazového řádku v systémech Linux a Unix, který překládá, odstraňuje a maže znaky ze standardního vstupu a zapisuje výsledek na standardní výstup.
Wget příkaz v Linuxu s příklady
GNU Wget je nástroj příkazového řádku pro stahování souborů z webu. V tomto tutoriálu vám ukážeme, jak používat příkaz Wget pomocí praktických příkladů a podrobných vysvětlení nejběžnějších možností Wgetu.