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
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.
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).
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.
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]
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 *
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
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.
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:
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ší:
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 "
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í."
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í."
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ý.
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.