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.- Zobrazí nový řádek.\r- Zobrazí návrat vozíku.\t- Zobrazí vodorovnou kartu.\v- Zobrazí svislou kartu.
Možnost-Ezakáž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
echoAčkoli to není nutné, je dobré programovací praxi uzavřít argumenty předanéechove 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
-ek povolení interpretace únikových znaků.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - YgritteZnaky odpovídající vzoru.
Příkaz
echolze 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ů.phpv aktuálním adresáři.echo The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpPř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.txtPokud 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
catzobrazíte obsah souboru:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. SocratesZobrazení proměnných
echomůže také zobrazovat proměnné. V následujícím příkladu vytiskneme jméno aktuálně přihlášeného uživatele:echo $USERlinuxize$USERje 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/19Zobrazení 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.








