Weboldal keresés

15 gyakorlati példa az „echo” parancsra Linuxban


Az echo parancs az egyik leggyakrabban és legszélesebb körben használt beépített parancs a Linux bash és C shellekhez, amelyeket általában szkriptnyelvekben és kötegfájlokban használnak egy sor szöveg/karakterlánc megjelenítésére a szabványon. kimenet vagy fájl.

Az echo parancs szintaxisa a következő:

echo [option(s)] [string(s)]

1. Írjon be egy sort, és jelenítse meg a normál kimeneten

echo Tecmint is a community of Linux Nerds 

A következő szöveget adja ki:

Tecmint is a community of Linux Nerds 

2. Deklaráljon egy változót, és adja vissza az értékét. Például deklaráljon egy x változót, és rendelje hozzá az értéket=10.

x=10

visszaadja az értékét:

echo The value of variable x = $x 

The value of variable x = 10 

Megjegyzés: A Linux „-e” opciója a visszaperelt karakterek értelmezéseként működik.

3. A „\b” opció használata – backspace a „-e” fordított perjel értelmezővel, amely eltávolítja az összes szóközt.

echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

4. A „\n” opció használata – Az új sor a „-e” backspace értelmezővel kezeli az új sort a használat helyétől.

echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. A „\t” opció használata – vízszintes tabulátor a „-e” backspace értelmezővel a vízszintes tabulátorok használatához.

echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Mit szólna az új „\n” sor és a „\t” vízszintes tabulátor egyidejű használatához.

echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. A „\v” opció használata – függőleges tabulátor a „-e” backspace értelmezővel a függőleges tabulátorok használatához.

echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Mit szólna az új „\n” sor és a „\v” függőleges tabulátor egyidejű használatához.

echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Megjegyzés: Megduplázhatjuk a függőleges, vízszintes tabulátort és az új sortávolságot az opció használatával kétszer vagy annyiszor, ahányszor szükséges.

9. A '\r' opció használata – kocsi visszatérés a '-e' backspace értelmezővel, hogy a kimenetben megadja a kocsi visszatérését.

echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10. Használja a „\c” opciót – tiltsa le az új sor végét a „-e” backspace értelmezővel, hogy új sor kiadása nélkül folytassa.

echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community avi@tecmint:~$ 

11. Hagyja ki az új sor visszhangját a „-n” opció használatával.

echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

12. A „\a” opció használata – riasztás visszatérés a „-e” backspace értelmezővel a hangjelzéshez.

echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

Megjegyzés: Indítás előtt ellenőrizze a Hangerő gombot.

13. Nyomtassa ki az összes fájlt/mappát az echo paranccsal (ls parancs alternatívája).

echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt 
linux-headers-3.16.0-customkernel_1_amd64.deb 
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14. Adott típusú fájlok nyomtatása. Tegyük fel például, hogy az összes „.jpeg” fájlt ki szeretné nyomtatni, használja a következő parancsot.

echo *.jpeg 

network.jpeg 

15. A visszhang használható átirányítási operátorral, hogy fájlba, és nem szabványos kimenetre adjon ki.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
echo Options
 Options

 Leírás

 -n

ne nyomtassa ki a záró újsort.

 -e

lehetővé teszi a backslash escape-ek értelmezését.

 \b

backspace

 \\

fordított perjel

 \n

új sor

 \r

kocsi vissza

 \t

vízszintes fül

 \v

függőleges fül

Egyelőre ennyi, és ne felejtse el megadni nekünk értékes visszajelzéseit az alábbi megjegyzésekben.