Linux'ta 'echo' komutunun 15 Pratik Örneği


Echo komutu, Linux bash ve C kabukları için en yaygın ve yaygın olarak kullanılan yerleşik komutlardan biridir ve genellikle bir komut dosyası dilinde ve toplu iş dosyalarında standart olarak bir metin/dize satırını görüntülemek için kullanılır. çıktı veya bir dosya.

Echo komutunun sözdizimi şöyledir:

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

1. Bir metin satırı girin ve bunu standart çıktıda görüntüleyin

echo Tecmint is a community of Linux Nerds 

Aşağıdaki metni çıkarır:

Tecmint is a community of Linux Nerds 

2. Bir değişken bildirin ve değerini yankılayın. Örneğin, bir x değişkeni bildirin ve bu değişkene=10 değerini atayın.

x=10

değerini yankılayın:

echo The value of variable x = $x 

The value of variable x = 10 

Not: Linux'taki '-e' seçeneği, ters eğik çizgiyle işaretlenen kaçış karakterlerinin yorumlanması görevi görür.

3. '\b' seçeneğini kullanma – ters eğik çizgi yorumlayıcısı '-e' ile geri silme ve aradaki tüm boşlukları kaldırma.

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

TecmintisacommunityofLinuxNerds 

4. '\n' seçeneğinin kullanılması – Geri alma yorumlayıcısı '-e' ile yeni satır, yeni satırı kullanıldığı yerden ele alır.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. '\t' seçeneğini kullanma – yatay sekme boşluklarına sahip olmak için geri silme yorumlayıcısı '-e' ile yatay sekme.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Yeni '\n' Satır seçeneğini ve '\t' yatay sekmesini aynı anda kullanmaya ne dersiniz?

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' seçeneğini kullanma – dikey sekme boşluklarına sahip olmak için geri silme yorumlayıcısı '-e' ile dikey sekme.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Yeni '\n' Satır seçeneğini ve '\v' dikey sekmesini aynı anda kullanmaya ne dersiniz?

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Not: Bu seçeneği iki kez veya gerektiği kadar kullanarak dikey sekmeyi, yatay sekmeyi ve yeni satır aralığını ikiye katlayabiliriz.

9. '\r' seçeneğinin kullanılması – çıktıda belirtilen satırbaşına sahip olmak için geri silme yorumlayıcısı '-e' ile satırbaşı dönüşü.

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

is a community of Linux Nerds 

10. '\c' seçeneğini kullanarak – yeni satır yayınlamadan devam etmek için geri alma yorumlayıcısı '-e' ile sondaki yeni satırı bastırın.

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

Tecmint is a community avi@tecmint:~$ 

11. '-n' seçeneğini kullanarak sondaki yeni satırın yankılanmasını göz ardı edin.

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

12. '\a' seçeneğini kullanma – sesli uyarıyı almak için geri alma yorumlayıcısı '-e' ile uyarı dönüşü.

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

Not: Çalıştırmadan önce Ses Seviyesi tuşunu kontrol ettiğinizden emin olun.

13. Tüm dosyaları/klasörleri echo komutunu kullanarak yazdırın (ls komutunun alternatifi).

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. Belirli türdeki dosyaları yazdırın. Örneğin tüm ‘.jpeg‘ dosyalarını yazdırmak istediğinizi varsayalım, aşağıdaki komutu kullanın.

echo *.jpeg 

network.jpeg 

15. Eko, standart çıktıya değil, bir dosyaya çıktı vermek için bir yönlendirme operatörüyle birlikte kullanılabilir.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
yankı Seçenekleri
 Options

 Açıklama

 -n

sondaki yeni satırı yazdırmayın.

 -e

ters eğik çizgi kaçışlarının yorumlanmasını etkinleştirin.

 \b

geri tuşu

 \\

ters eğik çizgi

 \n

Yeni hat

 \r

satırbaşı

 \t

yatay sekme

 \v

dikey sekme

Şimdilik bu kadar ve değerli geri bildirimlerinizi aşağıdaki yorumlarda bize iletmeyi unutmayın.