Terminal Tuts

Príkaz 7 echo sa používa v systéme Linux s príkladmi

Príkaz 7 echo sa používa v systéme Linux s príkladmi

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

Jednoduché použitie

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.

Chyby v citácii

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).

Riešenie problému s ponukou

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.

Vytváranie súborov s obsahom v jednom príkaze

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]

Pridávanie textu do súborov

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 *

Zoznam súborov

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

Ekvivalentný príkaz ls

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ú.

Tlač premenných

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:

Tab

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:

Zvislá karta

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

Backspace

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í.„

Návrat vozíka

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í.„

Opustiť výstup

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ý.

Externý príkaz

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.

Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...