logo

Örneklerle Linux/Unix'te Echo Komutu

Linux'ta echo komutu, bir dize/metin satırını görüntülemek için kullanılabilir. argümanlar. Bu komut, bir dosya ve ekranın durum testini sonuçlandırmak için çoğunlukla ve yaygın olarak çeşitli toplu iş dosyalarında ve kabuk komut dosyalarında kullanılan yerleşik bir komuttur.

Linux dağıtımları sistemi kendimiz kontrol etmemize ve kurmamıza olanak tanır. Bu bağlamda echo komutu en çok kullanılan komutlardan biridir. Toplu iş dosyalarında ve bash komut dosyalarında, ekranımızda veya bir dosyada durum metni oluşturmak için kullanılır. Komut bize tekrarlamamız söyleneni tekrarlıyor. Bu işlev çok basittir ancak yalnızca bunu yapması gerekir. Örneğin, echo olmadan kabuk betiklerinden görünür bir sonuç alamayız. Kabuk, cat komutu, head komutu, tail komutu veya echo Komutu gibi farklı komutları girebildiğimiz bir kullanıcı arayüzüdür.

Ortak yankı işlemi her programlama diline eşdeğerdir. Girdiyi yaparız (string biçimindedir), alınır ve yine değişmeden sonuçlanır.

Önemli: Komut satırı yorumlayıcısı veya kullanıcı arayüzü aynı zamanda bash kabuğu olarak da bilinir. Linux dağıtımlarında standart kabuk ve komutlarımızı girebildiğimiz metin penceresidir. Echo komutu Ubuntu'nun temel bir bölümüdür ve tüm sistemlere önceden yüklenmiş olarak gelir.

echo komutunun sözdizimi

 echo [option] [string] 

yankı komutu

echo komutunun uygulamaları

Echo komutu SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix benzeri ve Unix işletim sistemleri.

Her biri dahil olmak üzere çeşitli kabuklar Csh benzeri (zsh veya Bash gibi), Bourne benzeri kabuklar, Ve COMMAND.COM cmd.exe de yerleşik komut olarak echo komutunu yürütür.

Komut aynı zamanda EFI kabuğunun içinde de mevcuttur.

Echo komutunun geçmişi

Echo komutu Multics'te başladı. Daha sonra tarafından belirtildi Doug Mcllroy içinde C olarak dil 'parmak egzersizi' ve yardımcı olduğu doğrulandı. Unix'in 2 versiyonunun bir parçası oldu.

kovan nedir

7 versiyonda, echo -n komutu istemin yerini aldı (ancak echo komutu gibi davrandı, ancak çıktıyı satır sınırlayıcıyla birlikte sonlandırmadı).

Bu komut, gibi C kaçış dizilerini geliştirmeye başladı N sekizlik kaçış dizilerinin olarak temsil edilmesi farkıyla birlikte 0oo ziyade ooo C'de UNIX/PWB ve Unix System 3'ten sonra. Echo komutu MS-DOS'ta 2 versiyonda çıkar.

Günümüzde, farklı işletim sistemlerinde (benzer sistemlerde çeşitli) çeşitli yankı uyumsuz uygulamalar mevcuttur. Varsayılan olarak, birkaçı kaçış dizileri geliştiriyor, birkaçı ise geliştirmiyor. Benzer şekilde, birkaçı seçenekler alıyor (uygulamalara göre değişen liste) ve birkaçı almıyor.

Echo POSIX Belirtimi, ilk bağımsız değişken -n olduğunda veya diğer bağımsız değişkenler Unix'in belirtimi sırasında ters eğik çizgi karakterleri içerdiğinde (POSIX'te XSI seçeneği) doğayı belirtilmemiş halde bırakır, dizilerin geliştirilmesini zorunlu kılar ve seçeneğin işlenmesine izin vermez.

Echo komutunun çeşitli uygulamaları, varsayılan platformda esnek değildir. Bu tür doğa değişiklikleri nedeniyle echo komutu taşınabilir olmayan bir komut olarak incelenir ve komut yani; baskı Unix benzeri sistemlerde daha çok tercih edilir.

Yankı kontrol karakterleri nelerdir?

Echo komutunun genel prensibini anladıktan sonra komutla kullanabileceğimiz kontrol karakterlerini öğreneceğiz. Bu kontrol karakterleri ekranımızda doğrudan görünmez ancak satır sonları, metnin sonu ve metnin başlangıcı gibi birçok şeyi belirler.

Kaçmak Tanım
A Alarm sesi
B Bir karakter geri
C Metin kaydırmayı bastırır
F Geri
R Satırın başlangıcına geri dön
N Satır sonu
T Tablolu (İsteğe bağlı)
\ Ters eğik çizgi karakter çıktısı
içinde Tablo şeklinde (isteğe bağlı)
nnn Sekizli ASCII karakterler (yalnızca ksk ve sh)
nn Sekizli ASCII karakterler (yalnızca bash)

Eko kullanılarak renkler nasıl belirlenebilir?

Echo komutu, metin çıktısı alırken arka plan ve yazı tipi renkleri gibi metin niteliklerini tanımlamak için kullanılabilir. Dizenin okunmasını çok daha kolay hale getirmek için her karakteri tırnak içine alarak veya çeşitli değişkenlerde renkleri belirterek çalışır.

Aşağıda, farklı arka plan ve yazı tipi renkleri için farklı çıkış kodlarına genel bir bakış yer almaktadır:

Mia Halife'nin yaşı
Kontrol karakterleri Tanım
33[30m Siyah yazı tipi rengi
33[31 dk Kırmızı yazı rengi
33[32m Yeşil yazı tipi rengi
33[33m Sarı yazı tipi rengi
33[34m Mavi yazı tipi rengi
33[35m Macenta yazı tipi rengi
33[36m Turkuaz yazı tipi rengi
33[37m Beyaz yazı tipi rengi
33[40m Siyah arka plan
33[41m Kırmızı arka plan
33[42m Yeşil arka plan
33[43m Sarı arka plan
33 [44 m Mavi arka plan
33[45m Macenta arka planı
33[46m Turkuaz arka plan
33[47m Gri arka plan

Metin özelliklerini echo ile nasıl ayarlarız?

Arka plan ve yazı tipi rengine ek olarak echo komutu, altı çizili veya kalın yazı tipi gibi metin niteliklerini tanımlamak için kullanılabilir. Aşağıda birçok metin özelliğine ilişkin bazı kodlar verilmiştir:

Kontrol karakteriTanım
33[0m Her özelliği sıfırla
33 [1 m Yazı tipi kalın
33[4m Altını çizmek
33 [5 m yanıp sönüyor
33[7m Ters ekran

Bir dize/metin görüntüleniyor:

Sözdizimi:

 echo [string] 

Örnek:

 echo -e 'World is Beautiful' 

Çıktı:

yankı komutu

Yankı Komut Seçenekleri

Echo komutunda çeşitli seçenekler mevcuttur. Bu seçenekler aşağıda listelenmiş ve açıklanmıştır:

1.: Bu seçenek metin/dize arasındaki her boşluğu kaldırmak için kullanılır.

sıralı geçiş

Örnek:

 echo -e 'Flowers are Beautiful' 

Çıktı:

yankı komutu

2.c: Bu seçenek, herhangi bir yeni satır yayınlamadan ilerlemek için '-e' geri silme yorumlayıcısıyla birlikte sondaki yeni satırı gizlemek için kullanılır.

Örnek:

 echo -e 'World cis Beautiful' 

Çıktı:

yankı komutu

3. : Bu seçenek yeni bir satır oluşturmak için kullanılır ve bu yeni satır kullanıldığı yerden oluşturulur.

Örnek:

 echo -e 'World 
is 
Beautiful' 

Çıktı:

yankı komutu

4. : Bu seçenek yatay sekme boşlukları oluşturmak için kullanılır.

Örnek:

echo -e 'World 	is 	Beautiful'

Çıktı:

yankı komutu

5. : Bu seçenek, satırbaşının sonuçta tanımlanması için '-e' geri boşluk yorumlayıcısıyla birlikte satırbaşı için kullanılır.

Örnek:

 echo -e 'World 
is Beautiful' 

Çıktı:

yankı komutu

6. içinde: Bu seçenek dikey sekme alanları oluşturmak için kullanılır.

Örnek:

 echo -e 'World vis vBeautiful' 

Çıktı:

yankı komutu

7. a: Bu seçenek, uyarı geri dönüşü ile birlikte kullanılır. '-Bu' Sesli uyarı eklemek için geri silme yorumlayıcısı.

string'i int'ye nasıl dönüştürebilirim?

Örnek:

echo -e 'aWorld is Beautiful'

Çıktı:

yankı komutu

Bu komut çalıştırılırsa bir zil veya uyarı sesi üretecektir.

Not: Ateşlemeden önce ses tuşlarını kontrol ettiğinizden emin olun.

8. yankı *: Bu seçenek her klasörü veya dosyayı yazdırmak için kullanılır. ls komutuyla aynıdır. Linux .

Örnek:

 echo * 

Çıktı:

Java dizesi birleşimi
yankı komutu

9.-n: Bu seçenek, yankılanan sondaki yeni satırları atlamak için kullanılır.

Örnek:

 echo -n 'World is Beautiful' 

Çıktı:

yankı komutu

10. 'Herkese Merhaba' yazdırın: Metin yazdırmak için 'Hepinize merhaba!' terminalde aşağıdaki komutu kullanabiliriz:

Örnek:

 $ echo 'Hello All!' 

Çıktı:

yankı komutu

11. Belirli dosya türlerini yazdırın: Örneğin, her şeyi yazdırmak istiyorsak '.C' dosyasına aşağıdaki komutu uygulayabiliriz:

Örnek:

$ echo *.txt

Çıktı:

yankı komutu