Terminal Tuts

7 echo ukaz uporablja v Linuxu s primeri

7 echo ukaz uporablja v Linuxu s primeri

Obstaja več ukazov GNU-Coreutils, ki praktično naredijo delovno okolje Linux takšno, kot je. Nekateri, za katere bi morda vedeli, so cp, mv, rm, cd, itd. To so vsi temeljni ukazi, ki uporabnikom zagotavljajo minimalne zahteve. Eden takih ukazov je odmev.

Uporaba ukaza echo v Linuxu

The odmev ukaz naredi tisto, kar pomeni, da odmeva nekaj nazaj. Poskrbite, da je vnos, in to vrže nazaj na vas. Toda to preprosto funkcionalnost lahko zasukate, da naredite nekaj bolj pametnih stvari. Oglejmo si različne možne načine uporabe.

1. Prikaz besedila

Prvi in ​​najbolj neposreden, prikazuje vrstico besedila, ki mu jo daste kot vnos. Najlažji primer bi bil:

echo Torej tako deluje echo

Preprosta uporaba

Kot lahko vidite iz rezultata, le daje vhod z desnim hrbtom. No, to je dovolj preprosto, vendar v nekaterih primerih, odmev se zmede z ločili. Na spodnjem posnetku zaslona si lahko ogledate predstavitev.

Napake pri narekovanju

Da bi to popravili, lahko uporabimo dvojne ali enojne citate (pazite, da ne boste zamenjali odmev z dodajanjem enojnega / dvojnega narekovaja pred koncem stavka).

Urejanje težave s kotacijami

Kot lahko vidite, se težava res odpravi, če pa vnesete narekovaj, s katerim ste stavek začeli, preden se konča, odmev ne bo razumel.

2. Ustvarjanje datotek z vsebino

Besedilne datoteke z vsebino lahko ustvarite z enim samim ukazom z odmevom. To je preprost in intuitiven ukaz, ki sledi tej skladnji:

echo "[Besedilo, ki ga želite dodati v datoteko]"> [Ime datoteke]

Pazite, da se ne boste zamenjali z zgornjimi simboli. Za pojasnila si oglejte spodnji posnetek zaslona.

Ustvarjanje datotek z vsebino v enem ukazu

3. Dodajanje besedila datotekam

Zdaj lahko besedilo dodamo tudi že obstoječim datotekam. To je spet preprost ukaz, ki sledi podobni skladnji:

echo "[Besedilo, ki ga je treba dodati]"> [Ime datoteke]

Dodajanje besedila datotekam

4. Datoteke s seznami

odmev se lahko uporablja kot alternativa ls. Čeprav se ne zdi veliko uporaben, je v resnici, saj uporaba vzorcev med uporabo postane veliko bolj udobna odmev za seznam datotek. V najpreprostejši obliki je ukaz videti tako:

odmev *

Datoteke s seznami

Zdaj je razvrščanje lažje, saj lahko določite vzorec med zvezdicami in to bo to. Na primer, rad bi navedel vse datoteke, ki imajo v imenu besedo "test". The odmev različica ukaza izgleda takole:

echo * test *

Medtem ko ls različica je nekoliko bolj zapletena in odpira več vprašanj:

ls | grep test

Enakovreden ukaz ls

Čeprav, da, barvno kodiranje in poudarjanje ls izboljšati izkušnjo.

5. Delo s spremenljivkami

Spremenljivke lahko prijavite in uporabite s sejo ukazne vrstice Linux. Spremenljivko lahko nastavite na naslednji način:

[Ime spremenljivke] = "[Vrednost spremenljivke]"

Zdaj je do te spremenljivke mogoče dostopati z ukazom echo. Ukaz echo pred imenom spremenljivke uporablja znak '$', da v ukazu prepozna, da gre za spremenljivko.

Tiskanje spremenljivk

6. Oblikovanje besedila

Ukaz echo za oblikovanje besedila, ki naj se natisne, uporablja različne pobežne znake poševnice nazaj. Obstaja več načinov oblikovanja, ki so resnično bistvo odmev ukaz. Ključni dejavnik pa je, da -e zastavico je treba uporabiti, kadar želite omogočiti znake povratne poševnice.

Spodaj smo našteli nekaj najbolj uporabnih znakov:

Nova vrstica (\ n)

Znak nove vrstice potisne besedilo za njim v naslednjo vrstico. Primer sintakse:

echo -e "To je prva vrstica, \ nin to je druga vrstica."

Rezultat je videti tako:

Zavihek (\ t)

To doda vrzel v velikosti znaka zavihka, kjer je bila dodana. Tu je primer sintakse:

echo -e "Prihaja zavihek \ tspace."

Izhod:

Tab

Navpični zavihek (\ v)

Navpični zavihek potisne besedilo za njim v naslednjo vrstico, vendar je začetni položaj besedila v naslednji vrstici natančno za zadnjim znakom v prejšnji vrstici.

echo -e "To je navpično \ vtab."

Iz tega primera je bolj jasno:

Navpični zavihek

Nazaj (\ b)

Znak backspace nadomešča znak tik pred njim z znaki za njim (tako kot backspace). Primer sintakse:

echo -e "Celotno besedilo. Naglo se konča \ btext "

Backspace

Vrnitev kočije (\ r)

Vrnitev nosilca se uporablja za spreminjanje začetne točke izhodnega besedila. Na primer:

echo -e "Vse to besedilo ni pomembno.\ rTo bo prikazano."

Povratek kočije

Opusti nadaljnji izhod (\ c)

To je nasprotje prejšnji točki. Ta znak ustavi izpis podatkov, kamor koli je postavljen. Primer:

echo -e "To bo natisnjeno. \ cVse to ne bo prikazano."

Opusti izhod

Opozorilo (\ a)

To je najbolj zanimiv lik, saj oddaja zvok in ne oblikovanje besedila. To je zelo koristno, ko pišete skript za nekaj pomembnega, kar vas mora o nečem obvestiti. Primer sintakse:

echo -e "Prihaja zvonec \ a"

OPOMBA: Če želite sprejeti izhodni zvok tega ukaza, morate v nastavitvah aplikacije ukazne vrstice omogočiti izhod zvoka.

7. Integriranje ukazov

To je pomembna točka, s katero lahko prikažete izhodne podatke drugih ukazov odmev. Razlika je v tem, da morate ukaz priložiti v oklepaje, da echo ve, da gre za zunanji ukaz. Sintaksa je videti tako:

echo $ ([ukaz])

Primer:

echo $ (ls -a)

Razlika med dejanskim izhodom in izhodom odmeva je precej jasna.

Zunanji ukaz

Zaključek

Medtem ko je na površini, odmev se ne zdi koristen program; je odlična lastnost za programerje, ki pišejo programe za uporabo v resničnem življenju. Če lahko narišete podobnost s Pythonom, v tolmaču, natisni funkcija ni zelo uporabna. Ko pa v datoteko napišete celoten program, je to ena najbolj dragocenih funkcij. Upamo, da ste imeli dobro učno izkušnjo.

Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...
Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...
Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...