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.