Linux echo Příkazový výukový program pro začátečníky (příklady 5)

  • 2 min číst
  • Srpna 15, 2017

Linux echo Příkazový výukový program pro začátečníky (příklady 5)

Je vaše potrubí DevOps uniklé?

Předpokládejme, že chcete připojit pevný řádek textu k souboru pomocí příkazu v Linuxu, co byste udělal? Zřejmým přístupem by bylo otevřít soubor v editoru a poté zadejte řádek ručně. Ale přemýšlejte o případu, kdy - v tomto úkolu je třeba automatizovat. Jaká je vaše volba v tomto případě?

No, existuje příkaz - dabovaný minout - které můžete použít ve výše uvedeném případě použití. Existují i ​​jiné situace, kdy se tento nástroj jeví jako užitečný. V tomto tutoriálu budeme diskutovat základy echa a možnosti příkazového řádku, které poskytuje. Ale dříve, stojí za to sdílet, že všechny příkazy a instrukce uvedené v tomto tutoriálu byly testovány na Ubuntu 16.04LTS.

Příkaz Linux echo

Zde je generická syntaxe příkazu:

echo [SHORT-OPTION] ... [STRING] ...
echo LONG-OPTION

A tady je na stránce nástrojů na stránce člověka:

echo - zobrazí řádek textu Echo STRING (y) na standardní výstup.

Následující příklady typu Q & A vám poskytnou lepší představu o tom, jak funguje příkaz echo.

Q1. Jak zobrazit výstupní text pomocí echa?

To je velmi snadné - stačí jen předat řádek textu jako vstup do příkazu echo.

echo [čára textu]

Zde je příklad:

Jak zobrazit výstupní text pomocí echa

Nyní přejděte k otázce, která byla uvedena na začátku tohoto tutoriálu, chcete-li přidat řádek k existujícímu souboru, je zde postup, jak to udělat pomocí echa:

echo [line-of-text] >> název souboru

Zde je uveden výše uvedený příkaz v akci:

Echo a kočka

Q2. Jak zakázat zadávání nového řádku v echo výstupu?

Ve výchozím nastavení výstup příkazu echo končí znakem nové linky. Pokud chcete, můžete toto chování změnit pomocí příkazu -n možnost příkazového řádku.

Následující snímek obrazovky ukazuje, že výstup neobsahoval nový řádek, když -n byl použit:

deaktivovat trailing newline znak v echo

Q3. Jak ozvěny zachytávají zpětné lomítko?

Při použití v výchozím režimu příkaz echo nepůsobí jako zpětné lomítko jako zvláštní znaky a proto je nevykládá speciálním způsobem. Následující snímek obrazovky například ukazuje, že znak backspace (b) byl zobrazen jako výstup:

Jak ozvěna zachází s zpětným lomítkem

Pokud chcete, můžete toto chování změnit pomocí příkazu -e možnost příkazového řádku.

Echo -e možnost příkazu

Takže nyní můžete vidět, že speciální znak byl interpretován jako backspace a 'o' byl ve výstupu vymazán.

Q4. Jak ozvěna někdy působí jako alternativa příkazu ls?

Můžete také použít echo namísto ls v určitých scénářích. Například pro zobrazení všech souborů .jpg v aktuálním adresáři můžete jednoduše spustit následující příkaz:

echo * .jpg

Jak ozvěna někdy působí jako alternativa příkazu ls

Q5. Jak pomáhá echo v jiných případech použití v reálném světě?

Příkaz echo je velmi užitečný při práci s proměnnými (shell i prostředí) na příkazovém řádku. Konkrétně můžete pomocí nástroje snadno zobrazit hodnotu proměnné - vše, co musíte udělat, je přenést název proměnné (předcházející znakem $) na příkaz echo.

Následující snímek obrazovky ukazuje pár příkladů:

Jak ozvěna pomáhá v jiných případech použití v reálném světě

závěr

Je zřejmé, že echo je malý nástroj příkazového řádku, který nenabízí mnoho možností příkazového řádku, ale dělá to, co slibuje. Neexistuje přesně taková učební křivka spojená s tímto nástrojem - stačí porozumět a vyzkoušet to, o čem jsme se zde zmínili, a bude vám dobře jít. Pro více informací přejděte na ozvěnu man page.

Zdroj