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.