Termináljáratok

7 echo parancs használ Linuxon példákkal

7 echo parancs használ Linuxon példákkal

A GNU-Coreutils számos olyan parancsot tartalmaz, amelyek gyakorlatilag a Linux munkakörnyezetét teszik olyanokká, amilyen. Néhány, amit tudhat cp, mv, rm, CD, stb. Ezek mind alapvető parancsok, amelyek minimális követelményeket nyújtanak a felhasználók számára. Az egyik ilyen parancs az visszhang.

Visszhang parancs használata Linuxon

A visszhang parancs azt teszi, amit jelent, vagyis visszhangzik valamit. Bevitellel látja el, és ez visszadobja magát. De ezt az egyszerű funkcionalitást el lehet csavarni néhány okosabb dolog elvégzéséhez. Nézzük meg a különféle lehetséges felhasználási lehetőségeket.

1. Szöveg megjelenítése

Az első és a legegyszerűbb, egy szövegsort mutat be, amelyet bemenetként ad neki. A legegyszerűbb példa a következő lenne:

visszhang Tehát a visszhang így működik

Egyszerű használat

Amint az eredményből is látszik, csupán a bemenetet nyújtja jobb háttal. Nos, ez elég egyszerű, de bizonyos esetekben, visszhang összekeveredik az írásjelekkel. Az alábbi képernyőképen látható egy bemutató.

Idézési hibák

Ennek kijavítására használhatjuk a dupla vagy az egyes idézőjeleket (ügyelve arra, hogy ne keverjük össze visszhang egyetlen / dupla idézet hozzáadásával az utasítás vége előtt).

Az árajánlati probléma rendezése

Amint láthatja, a probléma nem javul, de ha beír egy idézőjelet, amelyet az utasítás megkezdése előtt használt, mielőtt véget érne, visszhang nem fogja megérteni.

2. Fájlok készítése tartalommal

Létrehozhat szöveges fájlokat tartalommal egyetlen parancs segítségével az echo használatával. Ez egy egyszerű és intuitív parancs, amely ezt a szintaxist követi:

echo "[A fájlhoz hozzáadandó szöveg]"> [Fájlnév]

Ügyeljen arra, hogy ne keverje össze a fenti szimbólumokkal. Csak tisztázza az alábbi képernyőképet.

Tartalommal rendelkező fájlok létrehozása egyetlen parancsban

3. Szöveg hozzáfűzése a fájlokhoz

Most már meglévő fájlokhoz is fűzhetünk szöveget. Ez megint egy egyszerű parancs, amely hasonló szintaxist követ:

echo "[Csatolandó szöveg]"> [Fájlnév]

Szöveg hozzáfűzése a fájlokhoz

4. Fájlok listázása

visszhang alternatívája lehet ls. Bár nem tűnik túl hasznosnak, valójában azért, mert a minták használata sokkal kényelmesebbé válik használat közben visszhang fájlok felsorolásához. A legegyszerűbb formában a parancs így néz ki:

visszhang *

Fájlok listázása

Most a válogatás könnyebbé válik, mert megadhatja a csillagok közötti mintát, és ez lesz. Például fel akarok sorolni minden fájlt, amelyek nevében szerepel a „teszt” szó. A visszhang A parancs verziója így néz ki:

visszhang * teszt *

Amíg a ls verzió egy kicsit bonyolultabb és további kérdéseket vet fel:

ls | grep teszt

Ekvivalens ls parancs

Bár igen, a színkódolása és kiemelése ls tegye jobbá az élményt.

5. Változókkal való munka

Deklarálhat és használhat változókat a Linux parancssori munkamenetével. Egy változó a következő módon állítható be:

[Változó neve] = "[Változó értéke]"

Ez a változó az echo paranccsal érhető el. Az echo parancs '$' jelet használ a változó neve előtt annak felismerésére, hogy valóban változó.

Változók nyomtatása

6. Szöveg formázása

Az echo parancs különféle visszavágó menekülési karaktereket használ a nyomtatandó szöveg formázására. Számos formázási módszer létezik, amelyek a visszhang parancs. Van azonban egy döntő tényező, amely a -e zászlót kell használni, amikor engedélyezni kívánja a visszavágó karaktereket.

Az alábbiakban felsoroltunk néhány leghasznosabb karaktert:

Új sor (\ n)

Az újsoros karakter tolja a szöveget utána a következő sorra. Példa szintaxisra:

echo -e "Ez az első sor, \ nés ez a második sor."

A kimenet a következőképpen néz ki:

Tab (\ t)

Ez egy tabulátor méretű rést ad hozzá, ahol hozzá lett adva. Íme egy példa a szintaxisról:

echo -e "Itt jön egy tab \ tspace."

Kimenet:

Tab

Függőleges fül (\ v)

A függőleges fül lenyomja a szöveget utána a következő sorra, de a következő sorban a szöveg kezdő pozíciója pontosan az előző sor utolsó karaktere után áll.

echo -e "Ez függőleges \ vtab."

Ebből a példából világosabbá válik:

Függőleges fül

Backspace (\ b)

A Backspace karakter az előtte lévő karaktert helyettesíti az utána következő karakterekkel (akárcsak a Backspace). Példa szintaxisra:

echo -e "Teljes szöveg. Hirtelen végződő \ btext "

Backspace

Kocsi vissza (\ r)

A kocsi visszavonása a kimeneti szöveg kezdőpontjának megváltoztatására szolgál. Például:

echo -e "Ez a szöveg nem számít.\ rEz jelenik meg."

Kocsi vissza

További kimenet elhagyása (\ c)

Ez az ellentét az előző ponttal. Ez a karakter leállítja az adatok kimenetét, bárhol is legyen. Példa:

echo -e "Ezt kinyomtatják. \ cMindez nem jelenik meg."

Kimenet elhagyása

Figyelmeztetés (\ a)

Ez a legérdekesebb karakter, mivel hangot ad ki, nem pedig szöveges formázást. Ez inkább akkor hasznos, ha valami fontos szkriptet írsz, amiről értesítened kell valamit. Példa szintaxisra:

echo -e "Itt jön a csengő \ a"

JEGYZET: A parancs kimeneti hangjának fogadásához meg kell győződnie arról, hogy a parancssori alkalmazás beállításaiban engedélyezve van-e a hangkimenet.

7. Parancsok integrálása

Ez egy fontos pont, amellyel más parancsok kimenetét is megjelenítheti visszhang. A különbség az, hogy zárójelbe kell foglalnia a parancsot az echohoz, hogy tudhassa, hogy ez egy külső parancs. A szintaxis így néz ki:

echo $ ([Parancs])

Példa:

echo $ (ls -a)

A tényleges kimenet és az echo kimenete közötti különbség elég egyértelmű.

Külső parancs

Következtetés

Miközben a felszínen, visszhang nem tűnik előnyös programnak; kiváló tulajdonság a való életben használatos programokat író programozók számára. Ha hasonlóságot tud felvenni a Python-nal, az értelmezőben a nyomtatás funkció nem túl hasznos. De amikor egy egész programot fájlba ír, az az egyik legértékesebb funkció. Reméljük, hogy jó tanulási tapasztalatot szerzett.

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...