Linux-da “echo” buýrugynyň amaly mysallary


“Echo” buýrugy, Linux baş we C gabyklary üçin iň köp ulanylýan we giňden ulanylýan içerki buýruklaryň biridir, adatça skript dilinde we adaty çykyşda ýa-da faýlda tekst/setir setirini görkezmek üçin skript dilinde we topar faýllarynda ulanylýar.

Eho buýrugynyň sintaksisidir:

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

1. Tekstiň bir setirini giriziň we adaty çykyşda görkeziň

$ echo Tecmint is a community of Linux Nerds 

Aşakdaky tekst:

Tecmint is a community of Linux Nerds 

2. Üýtgeýjini yglan ediň we onuň bahasyny gaýtalaň. Mysal üçin, x üýtgeýjisini yglan ediň we onuň bahasyny=10 belläň.

$ x=10

bahasyny gaýtalaň:

$ echo The value of variable x = $x 

The value of variable x = 10 

Bellik: Linux-daky -e opsiýasy yza çekilen gahrymanlaryň düşündirişi hökmünde çykyş edýär.

3.\b opsiýasyny ulanmak - aralykdaky boşluklary aýyrýan arka-arka terjimeçisi -e.

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

TecmintisacommunityofLinuxNerds 

4.\n opsiýasyny ulanmak - Arka giňişlik terjimeçisi bilen -e täze setir ulanylan ýerinden täze setire seredýär.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5.\t opsiýasyny ulanmak - gorizontal tab boşluklaryna eýe bolmak üçin arka giňişlik terjimeçisi -e bilen gorizontal tab.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Täze setir\n we gorizontal tab bir wagtda nädip ulanmaly?

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7.\v opsiýasyny ulanmak - wertikal tab boşluklary üçin arka giňişlik terjimeçisi -e bilen dik tab.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Bir wagtyň özünde täze setir “\ n” we wertikal tab “\ v” opsiýasyny nädip ulanmaly?

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Bellik: Wertikal tab, gorizontal tab we täze setir aralygyny iki gezek ýa-da talap edilýäninden iki esse köpeldip bileris.

9.\r opsiýasyny ulanmak - aralykdaky terjimeçi -e bilen wagonyň gaýdyp gelişini kesgitlemek üçin wagon gaýdyp gelmegi.

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

is a community of Linux Nerds 

10.\c opsiýasyny ulanmak - täze setir çykarmazdan dowam etmek üçin yzky giňişlik terjimeçisi -e bilen täze setiri basyň.

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

Tecmint is a community [email :~$ 

11. -n opsiýasyny ulanyp, täze setiriň ýaňlanmagyny goýuň.

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

12. Ses duýduryşyna eýe bolmak üçin\a opsiýasyny ulanmak - arka giňişlik terjimeçisi -e bilen gaýdyp gelmek.

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

Bellik: Ot açmazdan ozal, Ses düwmesini barlaň.

13. echo buýrugyny (ls command alternatiwasy) ulanyp, ähli faýllary/bukjalary çap ediň.

$ 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. Belli bir görnüşdäki faýllary çap ediň. Mysal üçin, ähli .jpeg faýllaryny çap etmek isleýärsiňiz öýdýän, aşakdaky buýrugy ulanyň.

$ echo *.jpeg 

network.jpeg 

15. Eho, adaty çykyş däl-de, bir faýla çykarmak üçin gönükdirme operatory bilen ulanylyp bilner.

$ echo "Test Page" > testpage 

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

Munuň hemmesi häzirlikçe we aşakdaky teswirlerde gymmatly pikirleriňizi bermegi ýatdan çykarmaň.