Terminal Tuts

7 příkazů echo používaných v Linuxu s příklady

7 příkazů echo používaných v Linuxu s příklady

Existuje několik příkazů GNU-Coreutils, které prakticky dělají pracovní prostředí Linuxu tím, čím je. Někteří možná víte str, mv, rm, CD, atd. To jsou všechny základní příkazy, které uživatelům poskytují minimální požadavky. Jeden takový příkaz je echo.

Použití příkazu Echo v systému Linux

The echo příkaz dělá to, co znamená, to je ozvěna něčeho zpět. Poskytnete mu vstup a vrhne to přímo na vás. Tuto jednoduchou funkcionalitu lze ale zkroutit, aby dokázala udělat ještě chytřejší věci. Podívejme se na různá možná použití.

1. Zobrazuji text

První a nejjednodušší, zobrazující řádek textu, který mu zadáte jako vstup. Nejjednodušší příklad by byl:

echo Takže takto funguje echo

Jednoduché použití

Jak můžete vidět z výsledku, poskytuje pouze vstup zpět. To je dost jednoduché, ale v některých případech, echo se zaměňuje s interpunkčními znaménky. Demo můžete vidět na níže uvedeném snímku obrazovky.

Chyby v nabídce

Abychom to napravili, můžeme použít dvojité nebo jednoduché uvozovky (ujistěte se, že nedojde k záměně echo přidáním jednoduché / dvojité nabídky před koncem výpisu).

Řešení problému s nabídkou

Jak vidíte, problém se vyřeší, ale pokud zadáte uvozovku, kterou jste použili ke spuštění příkazu před jeho koncem, echo nepochopí to.

2. Vytváření souborů s obsahem

Můžete vytvářet textové soubory s obsahem pomocí jediného příkazu pomocí echa. Jedná se o jednoduchý a intuitivní příkaz, který se řídí touto syntaxí:

echo "[Text pro přidání do souboru]"> [Název souboru]

Ujistěte se, že se nedáte zmást symboly výše. Pro vysvětlení stačí vidět snímek obrazovky níže.

Vytváření souborů s obsahem v jediném příkazu

3. Přidávání textu do souborů

Nyní můžeme také připojit text k již existujícím souborům. Toto je opět jednoduchý příkaz, který sleduje podobnou syntaxi:

echo "[Text, který má být připojen]"> [Název souboru]

Přidávání textu do souborů

4. Výpis souborů

echo lze použít jako alternativu k je. I když se to nezdá moc užitečné, ve skutečnosti to tak je, protože používání vzorů se při používání stává mnohem pohodlnějším echo seznam souborů. V nejjednodušší podobě příkaz vypadá takto:

ozvěna *

Výpis souborů

Nyní je řazení snazší, protože můžete určit vzor mezi hvězdičkami, a bude to. Například chci uvést seznam všech souborů, které mají v názvu slovo „test“. The echo verze příkazu vypadá takto:

echo * test *

Zatímco je verze je trochu komplikovanější a vyvolává další otázky:

ls | grep test

Ekvivalentní příkaz ls

I když ano, barevné kódování a zvýraznění je vylepšit zážitek.

5. Práce s proměnnými

Proměnné můžete deklarovat a používat s relací příkazového řádku v systému Linux. Proměnnou lze nastavit následujícím způsobem:

[Název proměnné] = "[Hodnota proměnné]"

Nyní lze k této proměnné přistupovat pomocí příkazu echo. Příkaz echo používá znak '$' před názvem proměnné, aby v příkazu rozpoznal, že se skutečně jedná o proměnnou.

Tisk proměnných

6. Formátování textu

Příkaz echo používá různé formátovací znaky zpětného lomítka k formátování textu, který má být vytištěn. Existuje několik metod formátování, které jsou skutečnou podstatou echo příkaz. Existuje však jeden zásadní faktor, který -E flag se musí použít, kdykoli chcete povolit znaky zpětného lomítka.

Níže jsme získali některé z nejužitečnějších postav:

Nový řádek (\ n)

Znak nového řádku posune text za ním na další řádek. Příklad syntaxe:

echo -e "Toto je řádek jedna, \ na toto je řádek dva."

Výstup vypadá takto:

Karta (\ t)

Tím se přidá mezera velikosti znaku karty tam, kde byla přidána. Zde je příklad syntaxe:

echo -e "Přichází karta \ tspace."

Výstup:

Tab

Svislá karta (\ v)

Svislá karta posune text za ním na další řádek, ale počáteční pozice textu v dalším řádku je přesně za posledním znakem na předchozím řádku.

echo -e "Toto je vertikální \ vtab."

Z tohoto příkladu je jasnější:

Svislá karta

Backspace (\ b)

Znak backspace nahradí znak těsně před ním znaky za ním (stejně jako backspace). Příklad syntaxe:

echo -e "Celý text. Náhlý konec \ btext "

Backspace

Návrat vozíku ()

Koncový znak se používá ke změně počátečního bodu výstupního textu. Například:

echo -e „Na tomto textu nezáleží.To je to, co se zobrazí."

Návrat vozíku

Opustit další výstup (\ c)

Toto je protiklad k předchozímu bodu. Tento znak zastaví výstup dat kdekoli je umístěn. Příklad:

echo -e "Toto bude vytištěno. \ cToto vše se nezobrazí."

Opustit výstup

Výstraha (\ a)

Toto je nejzajímavější postava, protože vydává zvuk spíše než formátování textu. To je docela užitečné, když píšete scénář pro něco důležitého, co vás o něčem musí informovat. Příklad syntaxe:

echo -e "Tady přichází zvonek \ a"

POZNÁMKA: Abyste mohli přijímat výstupní zvuk tohoto příkazu, musíte se ujistit, že máte v nastavení aplikace příkazového řádku povolený zvukový výstup.

7. Integrace příkazů

Toto je významný bod, pomocí kterého můžete zobrazit výstup dalších příkazů echo. Rozdíl je v tom, že musíte příkaz uzavřít do závorek, aby echo vědělo, že se jedná o externí příkaz. Syntaxe vypadá takto:

echo $ ([Příkaz])

Příklad:

echo $ (ls -a)

Rozdíl mezi skutečným výstupem a výstupem ozvěny je docela jasný.

Externí příkaz

Závěr

Zatímco na povrchu, echo nevypadá jako prospěšný program; je to vynikající vlastnost pro programátory, kteří píší programy pro skutečné použití. Pokud můžete nakreslit podobnost s Pythonem, v tlumočníku se zobrazí tisk funkce není příliš užitečná. Ale když napíšete celý program do souboru, je to jedna z nejcennějších funkcí. Doufáme, že jste měli dobré zkušenosti s učením.

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...