logo

Echo Command Linux/Unix rendszerben példákkal

Linuxban az echo parancs használható egy karakterlánc/szövegsor megjelenítésére, amelyet a következőként adunk át érvek. Ez a parancs egy beépített parancs, amelyet többnyire és széles körben használnak különféle kötegfájlokban és shell-parancsfájlokban a fájl és képernyő eredményállapot-tesztjéhez.

A Linux disztribúciók lehetővé teszik, hogy magunk irányítsuk és állítsuk be a rendszert. Ebben az összefüggésben az echo parancs az egyik leggyakrabban használt parancs. Kötegelt fájlokban és bash szkriptekben használják, hogy állapotszöveget jelenítsenek meg a képernyőn vagy egy fájlban. A parancs megismétli azt, amit meg kell ismételni. Ez a funkció nagyon egyszerű, de csak ezt kell tennie. Például visszhang nélkül nem kapnánk látható eredményt a shell szkriptekből. A Shell egy felhasználói felület, amelyen különböző parancsokat adhatunk meg, például a cat parancsot, a head parancsot, a tail parancsot vagy az echo Command parancsot.

A közös visszhang művelet minden programozási nyelvvel egyenértékű. Elvégezzük a bemenetet (ami string formátumban van), és az fogadásra kerül, és ismét változatlan eredményt ad.

kapcsolat java mysql

Fontos: A parancssori értelmező vagy felhasználói felület bash shell néven is ismert. Ez a szabványos shell a Linux disztribúcióiban és a szöveges ablak, ahová beírhatjuk parancsainkat. Az echo parancs az Ubuntu elemi szegmense, és minden rendszeren előre telepítve van.

Az echo parancs szintaxisa

 echo [option] [string] 

visszhang parancs

Az echo parancs megvalósításai

Az echo parancs a SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix-szerű és Unix operációs rendszerek.

Számos kagyló, köztük mindegyik Csh-szerű (mint a zsh vagy Bash), Bourne-szerű shell, és COMMAND.COM valamint a cmd.exe végrehajtja az echo parancsot beépített parancsként.

A parancs az EFI-héjon belül is létezik.

A visszhangparancs története

Az echo parancs elindult a Multicsban. Később pontosította Doug Mcllroy ban ben C nyelv, mint a 'ujjtorna' és hasznosnak bizonyult. A Unix két verziójának része lett.

A 7 verzióban az echo -n parancs váltotta fel a promptot (az echo parancshoz hasonlóan viselkedett, anélkül azonban, hogy a kimenetet a sorhatárolóval együtt leállította volna).

Ez a parancs elindította a C escape szekvenciák fejlesztését, például n azzal a különbséggel együtt, hogy az oktális escape szekvenciákat a 0ooo inkább mint óóó C-ben UNIX/PWB és a Unix System 3 után.Az echo parancs 2 verzióban lép ki MS-DOS-on.

Manapság különféle echo-inkompatibilis megvalósítások állnak rendelkezésre különböző operációs rendszereken (a hasonló rendszereken többféle). Alapértelmezés szerint néhány közülük menekülési szekvenciát fejleszt, néhány közülük nem. Hasonlóképpen, néhányan kapnak opciókat (amelyek listája a megvalósítással változik), néhányuk pedig nem.

Az Echo POSIX specifikáció a természetet meghatározatlanul hagyja, ha a kezdeti argumentum -n, vagy más argumentumok fordított perjel karaktereket tartalmaznak a Unix specifikációja során (XSI opció a POSIX-ben) előírja a szekvenciák fejlesztését, és nem teszi lehetővé az opciók feldolgozását.

Az echo parancs számos megvalósítása nem rugalmas az alapértelmezett platformon belül. A természet ilyen jellegű változásai miatt az echo parancsot nem hordozható parancsként vizsgáljuk, és a parancs, azaz printf inkább Unix-szerű rendszereken részesítik előnyben.

Mik a visszhangvezérlő karakterek?

Miután megértettük az echo parancs általános elvét, megtanuljuk a paranccsal használható vezérlőkaraktereket. Ezek a vezérlőkarakterek nem láthatók közvetlenül a képernyőn, de számos dolgot meghatároznak, például a sortöréseket, a szöveg végét és a szöveg elejét.

Menekülni Leírás
a Riasztó hang
 Egy karakter vissza
c Elnyomja a szöveg tördelését
f Vissza
Vissza a sor elejére
Sortörés
Táblázatos (opcionális)
\ Fordított perjel karakter kimenet
an ben táblázatos (opcionális)
nnn Oktális ASCII karakterek (csak ksk és sh)
nn Oktális ASCII karakterek (csak bash)

Hogyan határozhatók meg a színek visszhang segítségével?

Az echo paranccsal szöveges attribútumokat lehet megadni, például a háttér és a betűtípus színeit szövegkiadás közben. Úgy működik, hogy minden karaktert idézőjelbe szúr be, vagy több változóban megadja a színeket, hogy sokkal könnyebben olvasható legyen a karakterlánc.

Az alábbiakban áttekintést adunk a különböző háttér- és betűszínekhez tartozó különböző escape kódokról:

Vezérlő karakterek Leírás
33[30m Fekete betűszín
33[31m Piros betűszín
33[32m Zöld betűszín
33[33m Sárga betűszín
33[34m Kék betűszín
33[35m Magenta betűszín
33[36m Türkiz betűszín
33[37m Fehér betűszín
33[40m fekete háttér
33[41m piros háttér
33[42m zöld háttér
33[43m sárga háttér
33 [44 m kék háttér
33[45m Magenta háttér
33[46m Türkiz háttér
33[47m Szürke háttér

Hogyan állíthatunk be szövegtulajdonságokat visszhanggal?

A háttér és a betűszín bevonásával az echo parancs használható olyan szövegattribútumok meghatározására, mint az aláhúzás vagy a félkövér. Íme néhány kód számos szövegtulajdonsághoz:

Vezérlő karakterLeírás
33[0m Minden attribútum visszaállítása
33 [1 m A betűtípus félkövér
33[4m Aláhúzás
33 [5 m Villog
33[7m Inverz kijelzés

Karakterlánc/szöveg megjelenítése:

Szintaxis:

 echo [string] 

Példa:

 echo -e 'World is Beautiful' 

Kimenet:

visszhang parancs

Echo Command Options

Az echo parancsban különféle lehetőségek állnak rendelkezésre. Ezeket a lehetőségeket az alábbiakban soroljuk fel és magyarázzuk el:

1. : Ez az opció minden szóköz eltávolítására szolgál a szövegből/karakterláncból.

Példa:

 echo -e 'Flowers are Beautiful' 

Kimenet:

visszhang parancs

2. c: Ez az opció a záró új sor elnyomására szolgál, valamint az '-e' backspace értelmezőt, hogy új sor kibocsátása nélkül folytasson tovább.

Példa:

 echo -e 'World cis Beautiful' 

Kimenet:

visszhang parancs

3. : Ez az opció egy új sor létrehozására szolgál, és ez az új sor onnan jön létre, ahol használták.

Példa:

 echo -e 'World 
is 
Beautiful' 

Kimenet:

visszhang parancs

4. : Ez a beállítás a vízszintes tabulátorközök létrehozására szolgál.

Példa:

echo -e 'World 	is 	Beautiful'

Kimenet:

visszhang parancs

5. : Ezt az opciót a kocsi visszatéréshez használják az '-e' backspace értelmezővel együtt, hogy leírja a kocsi visszatérést az eredményben.

Példa:

 echo -e 'World 
is Beautiful' 

Kimenet:

visszhang parancs

6. in: Ez a beállítás a függőleges tabulátorközök létrehozására szolgál.

Példa:

 echo -e 'World vis vBeautiful' 

Kimenet:

visszhang parancs

7. a: Ez az opció a riasztás visszaküldésére szolgál '-Ez' backspace tolmács hangjelzés hozzáadásához.

Példa:

echo -e 'aWorld is Beautiful'

Kimenet:

visszhang parancs

Ha ez a parancs fut, akkor csengő vagy figyelmeztető hangot generál.

Megjegyzés: Indítás előtt ellenőrizze a hangerőszabályzó gombokat.

8. visszhang *: Ez az opció minden mappa vagy fájl nyomtatásához használható. Ez ugyanaz, mint az ls parancs Linux .

Példa:

 echo * 

Kimenet:

visszhang parancs

9. -n: Ez az opció az új sorok visszhangjának kihagyására használható.

Példa:

10/10
 echo -n 'World is Beautiful' 

Kimenet:

visszhang parancs

10. Nyomtassa ki a „Üdvözlünk mindenkit”: Szöveg nyomtatásához 'Hello mindenki!' a terminálon az alábbi parancsot használhatjuk:

Példa:

 $ echo 'Hello All!' 

Kimenet:

visszhang parancs

11. Nyomtasson ki bizonyos típusú fájlokat: Például, ha ki szeretnénk nyomtatni minden '.c' fájlt, alkalmazhatjuk az alábbi parancsot:

Példa:

$ echo *.txt

Kimenet:

visszhang parancs