Existuje niekoľko príkazov GNU-Coreutils, ktoré prakticky robia pracovné prostredie Linuxu tým, čím je. Niektoré, ktoré možno poznáte, sú cp, mv, rm, cd, atď. Všetko sú to základné príkazy, ktoré poskytujú používateľom minimálne požiadavky. Jedným z takýchto príkazov je ozvena.
Využitie príkazu Echo v systéme Linux
The ozvena príkaz robí to, čo znamená, to je ozvena niečoho späť. Poskytnete mu vstup a vrhne ho späť na vás. Ale túto jednoduchú funkcionalitu je možné skrútiť, aby dokázala urobiť ešte šikovnejšie veci. Pozrime sa na jeho rôzne možné použitia.
1. Zobrazuje sa text
Prvý a najpriamočiarejší, zobrazujúci riadok textu, ktorý mu zadáte ako vstup. Najjednoduchší príklad by bol:
echo Takže takto funguje echo
Ako vidíte z výsledku, poskytuje iba vstup vpravo dozadu. Je to dosť jednoduché, ale v niektorých prípadoch, ozvena sa zamieňa s interpunkčnými znamienkami. Ukážku môžete vidieť na snímke obrazovky nižšie.
Aby sme to napravili, môžeme použiť dvojité alebo jednoduché cenové ponuky (nezabudnite na zámenu ozvena pridaním jednoduchej / dvojitej ponuky pred ukončením výpisu).
Ako vidíte, problém sa opraví, ale ak zadáte úvodzovku, ktorou ste spustili príkaz pred jeho ukončením, ozvena nepochopí to.
2. Vytváranie súborov s obsahom
Textové súbory s obsahom môžete vytvárať pomocou jediného príkazu pomocou príkazu echo. Je to jednoduchý a intuitívny príkaz, ktorý sa riadi touto syntaxou:
echo "[Text na pridanie do súboru]"> [Názov súboru]
Uistite sa, že vás nezamieňajú symboly uvedené vyššie. Na objasnenie stačí vidieť na snímke obrazovky nižšie.
3. Pridávanie textu do súborov
Teraz môžeme pridať text aj k už existujúcim súborom. Toto je opäť jednoduchý príkaz, ktorý sleduje podobnú syntax:
echo "[Text, ktorý sa má pridať]"> [Názov súboru]
4. Zoznam súborov
ozvena možno použiť ako alternatívu k je. Aj keď sa to nezdá byť veľmi užitočné, v skutočnosti to tak je, pretože používanie vzorov sa stáva pri používaní oveľa pohodlnejším ozvena zoznam súborov. V najjednoduchšej podobe vyzerá príkaz takto:
ozvena *
Teraz je triedenie jednoduchšie, pretože môžete určiť vzor medzi hviezdičkami, a bude to. Napríklad chcem uviesť zoznam všetkých súborov, ktoré majú v názve slovo „test“. The ozvena verzia príkazu vyzerá takto:
echo * test *
Kým je verzia je o niečo komplikovanejšia a prináša ďalšie otázky:
ls | grep test
Aj keď, áno, farebné označenie a zvýraznenie je vylepšiť zážitok.
5. Práca s premennými
Môžete deklarovať a používať premenné v relácii príkazového riadku na systéme Linux. Premennú je možné nastaviť nasledujúcim spôsobom:
[Názov premennej] = "[Hodnota premennej]"
Teraz je táto premenná prístupná pomocou príkazu echo. Príkaz echo používa pred menom premennej znak „$“, aby v príkaze rozpoznal, že ide skutočne o premennú.
6. Formátovanie textu
Príkaz echo používa na formátovanie textu, ktorý sa má vytlačiť, rôzne únikové znaky spätného lomítka. Existuje niekoľko metód formátovania, ktoré sú skutočnou podstatou súboru ozvena príkaz. Existuje však jeden zásadný faktor, ktorý -e flag sa musí použiť vždy, keď chcete povoliť znaky spätného lomítka.
Nižšie sme zaradili niektoré z najužitočnejších postáv:
Nový riadok (\ n)
Znak nového riadku posúva text za ním na ďalší riadok. Príklad syntaxe:
echo -e "Toto je riadok jeden, \ na toto je riadok dva.„
Výstup vyzerá takto:
Tabulátor (\ t)
Týmto sa pridá medzera vo veľkosti znaku na mieste, kde bola pridaná. Tu je príklad syntaxe:
echo -e "Tu sa nachádza karta \ tspace.„
Výkon:
Vertikálna karta (\ v)
Vertikálna záložka tlačí text za ním na ďalší riadok, ale začiatočná pozícia textu v nasledujúcom riadku je presne za posledným znakom v predchádzajúcom riadku.
echo -e "Toto je vertikálne \ vtab.„
Z tohto príkladu je jasnejšie:
Backspace (\ b)
Znak backspace nahrádza znak tesne pred ním znakmi za ním (rovnako ako backspace). Príklad syntaxe:
echo -e "Celý text. Náhle ukončenie \ btextu
Návrat vozíka ()
Koncový znak sa používa na zmenu začiatočného bodu výstupného textu. Napríklad:
echo -e „Na tomto texte nezáleží.Toto je to, čo sa zobrazí.„
Opustiť ďalší výstup (\ c)
Toto je protiklad k predchádzajúcemu bodu. Tento znak zastaví výstup dát, nech sú kdekoľvek. Príklad:
echo -e „Toto sa vytlačí. \ cToto všetko sa nezobrazí.„
Výstraha (\ a)
Toto je najzaujímavejšia postava, pretože vydáva skôr zvuk než formátovanie textu. To je dosť užitočné, keď píšete skript pre niečo dôležité, čo vás musí na niečo upozorniť. Príklad syntaxe:
echo -e "Tu prichádza zvon \ a"
POZNÁMKA: Ak chcete prijímať výstupný zvuk tohto príkazu, musíte sa ubezpečiť, že máte v nastaveniach aplikácie príkazového riadku povolený zvukový výstup.
7. Integrácia príkazov
Toto je významný bod, pomocou ktorého môžete zobraziť výstup ďalších príkazov ozvena. Rozdiel je v tom, že príkaz musíte vložiť do zátvoriek, aby echo vedel, že ide o externý príkaz. Syntax vyzerá takto:
echo $ ([Príkaz])
Príklad:
echo $ (ls -a)
Rozdiel medzi skutočným výstupom a výstupom echa je dosť jasný.
Záver
Zatiaľ čo na povrchu, ozvena sa nezdá byť prospešným programom; je vynikajúcou vlastnosťou pre programátorov, ktorí píšu programy o skutočnom použití. Ak môžete nakresliť podobnosť s Pythonom, v interprete kliknite na ikonu tlačiť funkcia nie je veľmi užitočná. Ale keď napíšete celý program do súboru, je to jedna z najcennejších funkcií. Dúfame, že ste mali dobrú skúsenosť s učením.