15 praktilist näidet kajakäsu kohta Linuxis


kaja on Linuxi bashi ja C-kestade jaoks üks levinumaid ja laialt kasutatavaid sisseehitatud käske, mida tavaliselt kasutatakse skriptikeeles ja pakkfailid teksti/stringi rea kuvamiseks standardses väljundis või failis.

Kaja süntaks on:

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

1. Sisestage teksti rida ja kuva standardväljundisse

$ echo Tecmint is a community of Linux Nerds 

Väljundab järgmise teksti:

Tecmint is a community of Linux Nerds 

2. Deklareerige muutuja ja kajastage selle väärtust. Näiteks deklareerige muutuja x ja määrake selle väärtus = 10.

$ x=10

kajastama selle väärtust:

$ echo The value of variable x = $x 

The value of variable x = 10 

Märkus: Linuxi valik ‘-e’ toimib tagurpidi märgitud põgenenud märkide tõlgendamisena.

3. Kasutades valikut '\ b' - tagasilükkeklahv tagakülje tõlgendiga '-e', mis eemaldab kõik nende vahel olevad tühikud.

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

TecmintisacommunityofLinuxNerds 

4. Valiku ‘\ n’ kasutamine - uus rida koos tagasilükkeklahviga ’-e’ käsitleb uut rida sealt, kus seda kasutatakse.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Valiku ‘\ t’ kasutamine - horisontaalne vahekaart koos tagasilükkeklahvi tõlgendiga ‘-e’, et kasutada horisontaalseid vahekaarte.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Kuidas oleks, kui kasutaksite samaaegselt valikut Uus rida '\ n' ja horisontaalset vahekaarti '\ t'.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Valiku ‘\ v’ kasutamine - vertikaalne vahekaart koos tagasilükkeklahviga ’-e’ vertikaalsete vahekaartide jaoks

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Kuidas oleks, kui kasutaksite samaaegselt valikut uus rida ‘\ n’ ja vertikaalne vaheleht ’\ v’.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Märkus. Saame kahekordistada vertikaalset vahekaarti, horisontaalset vahekaarti ja uut reavahet, kasutades valikut kaks korda või nii palju kui vaja.

9. Kasutades valikut ‘\ r’ - tagasivõtutõlgiga ’-e’ veo tagasitulek, et väljundis oleks määratud veo tagasitulek.

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

is a community of Linux Nerds 

10. Valiku ‘\ c’ kasutamine - tühistage uue rea lõpp tagasilükkeklahviga ’-e’, et jätkata uut rida väljastamata.

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

Tecmint is a community [email :~$ 

11. Jätke uue kaja järelkaja vahele variant ‘-n’.

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

12. Kasutades valikut ‘\ a’ - hoiatus tagasilükkeklahviga tõlkega ‘-e’, et saada häire.

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

Märkus. Enne käivitamist kontrollige kindlasti helitugevusklahvi.

13. Printige kõik failid/kaust käsu echo abil (alternatiiv ls käsuga).

$ 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. Printige teatud tüüpi faile. Oletame näiteks, et soovite printida kõik failid .jpeg, kasutage järgmist käsku.

$ echo *.jpeg 

network.jpeg 

15. Kaja saab ümbersuunamisoperaatoriga kasutada faili väljastamiseks, mitte standardväljundiks.

$ echo "Test Page" > testpage 

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

See on praegu kõik ja ärge unustage meile allpool toodud kommentaarides oma väärtuslikku tagasisidet anda.