15 Praktikal nga mga Ehemplo sa 'echo' nga sugo sa Linux


Ang echo command maoy usa sa kasagaran ug kaylap nga gigamit nga built-in commands para sa Linux bash ug C shells, nga kasagarang gigamit sa scripting language ug batch files para magpakita ug linya sa text/string sa standard output o file.

Ang syntax alang sa echo command mao ang:

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

1. Pagsulod ug linya sa teksto ug ipakita kini sa standard nga output

$ echo Tecmint is a community of Linux Nerds 

Nagpagawas sa mosunod nga teksto:

Tecmint is a community of Linux Nerds 

2. Ipahayag ang usa ka variable ug ipalanog ang bili niini. Pananglitan, Ipahayag ang usa ka variable sa x ug itudlo ang kantidad niini = 10.

$ x=10

ipalanog ang bili niini:

$ echo The value of variable x = $x 

The value of variable x = 10 

Mubo nga sulat: Ang '-e' nga kapilian sa Linux naglihok isip usa ka interpretasyon sa naka-eskapo nga mga karakter nga gi-backslash.

3. Gamit ang opsyon nga '\b' - backspace nga adunay backslash interpretor '-e' nga magtangtang sa tanang space sa tunga.

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

TecmintisacommunityofLinuxNerds 

4. Gamit ang opsyon nga ‘\n’ – Bag-ong linya nga adunay backspace interpretor ‘-e’ nagtagad sa bag-ong linya gikan diin kini gigamit.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Gamit ang opsyon ‘\t’ – horizontal tab nga may backspace interpretor ‘-e’ para naay horizontal tab spaces.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Unsa man ang bahin sa paggamit sa kapilian nga bag-ong Linya '\n' ug pinahigda nga tab '\t' dungan.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Gamit ang opsyon nga '\v' - bertikal nga tab nga adunay backspace interpretor '-e' aron adunay bertikal nga tab space.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Unsa man ang bahin sa paggamit sa kapilian nga bag-ong Linya '\n' ug bertikal nga tab '\v' dungan.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Mubo nga sulat: Mahimo natong doblehon ang bertikal nga tab, pinahigda nga tab, ug ang bag-ong line spacing gamit ang opsyon sa duha ka beses o sa kadaghang higayon nga gikinahanglan.

9. Gamit ang opsyon nga '\r' – carriage return with backspace interpretor ‘-e’ para naay espesipikong carriage return sa output.

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

is a community of Linux Nerds 

10. Gamit ang opsyon nga '\c' – pugngan ang pagsubay sa bag-ong linya gamit ang backspace interpretor nga '-e' aron magpadayon nga dili magpagawas ug bag-ong linya.

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

Tecmint is a community [email :~$ 

11. Likayi ang pagpalanog sa bag-ong linya gamit ang opsyon nga '-n'.

$ echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux [email :~/Documents$ 

12. Gamit ang opsyon nga ‘\a’ – alert return with backspace interpretor ‘-e’ para naay sound alert.

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

Mubo nga sulat: Siguroha nga susihon ang Volume key, sa dili pa magpabuto.

13. I-print ang tanang file/folder gamit ang echo command (ls command alternative).

$ 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. I-print ang mga file sa usa ka piho nga matang. Pananglitan, ibutang nato nga gusto nimong i-print ang tanang '.jpeg' nga mga file, gamita ang mosunod nga sugo.

$ echo *.jpeg 

network.jpeg 

15. Ang echo mahimong gamiton sa usa ka redirect operator sa output ngadto sa usa ka file ug dili standard output.

$ echo "Test Page" > testpage 

## Check Content
[email :~$ cat testpage 
Test Page 

Kana lang sa pagkakaron ug ayaw kalimot sa paghatag kanamo sa imong bililhong feedback sa mga komento sa ubos.