«echo» etiketlenmiş sorular

Kabuk yerleşik veya `/ bin / echo` ile ilgili sorular. Bu etiket, sorunuz yalnızca terminale yazdırılmakla ilgili değilse kullanılmamalıdır; yalnızca sorunuz `echo` komutuna özgü ise uygulayın.


2
Bir mesajı sendmail'e iletme biçimi nedir?
Anında mesaj oluşturmak ve aşağıdakileri göndermek için aşağıdaki komutu kullanıyorum: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Bilgiyi bir dosyadan gönderdiğinizde, şöyle bir şey yaparak: sendmail email@example.com mail.txt Daha sonra sendmail her satırı bir başlık olarak görür ve ayrıştırır. Ama yukarıda gönderdiğim şekilde, her …
22 shell  email  sendmail  echo 

2
"Komut 1> dosya.txt 2> dosya.txt`'nin davranışı neden" komut 1> dosya.txt 2> & 1 "den farklıdır?
Stdout ve stderr öğelerini aynı dosyaya yeniden yönlendirmek istediğinizde command 1>file.txt 2>&1, veya tuşunu kullanarak bunu yapabilirsiniz command &>file.txt. Ama neden command 1>file.txt 2>file.txtyukarıdaki iki komuttan farklı davranışı var ? Aşağıdaki bir doğrulama komutudur. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e "error" 1>&2; } 1>file.txt 2>&1 …

4
"Eval echo" kullanmak her zaman güvenli midir?
Kullanılması evalkeyfi kod çalıştırılmasına izin verdiğinden genellikle önerilmez. Ancak, kullanırsak eval echo, dizenin geri kalanı argüman haline gelecektir, echobu yüzden güvenli olmalıdır. Bu konuda doğru muyum?
20 bash  echo 


3
Farklı kabuklarda “echo-e” ile kaçış dizileri
Linux'taki kabuğumdaki komut -eiçin bayrağın olmadığı anlaşılıyor echo. Bu sadece berbat bir ayar mı yoksa "normal" mi? Örnek olarak bazı kodlar: #!/bin/sh echo -e "\e[3;12r\e[3H" Baskılar: -e \e[3;12r\e[3H Bu daha önce işe yaradı! Sanırım bazı sttykomutlar çok yanlış gitti ve artık çalışmıyor. Birisi benim shsadece adil olduğumu öne sürdü bash.

1
echo [9876543210] 1 4 5 6'yı gösteriyor… neden?
Lütfen son dört eko ifadesi için neden 1 4 5 6 görüntülendiğini açıklayınız? Bunu bir kez kazara vurdum, ama şimdi bu davranışın neden oluştuğunu merak ediyorum. Bu ifadeler beklendiği gibi çalışır (benim için). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Bu yankı ifadeleri sürekli olarak …

2
Echo ve cat kullanarak seri geri döngü testi beklenmeyen sonuçlar
Bu yüzden sadece Tx'den Rx'e bir kablo çalıştırarak kendisine geri döngü yapan standart bir RS232 seri portuna sahibim. Ben geri döngü çalıştırarak echove catiki ayrı terminalde test ediyorum : cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Benim sorun çıktı ile. Bir "merhaba" terminal çalışan kedi geri gelmesini görmek beklenir ama bunun …
18 cat  serial-port  echo 



7
Yankı ve kedinin yürütme süresinde neden böyle bir fark var?
Bu soruyu cevaplamak başka bir soru sormama neden oldu: Aşağıdaki komut dosyalarının aynı şeyi yaptığını ve ikincisinin çok daha hızlı olması gerektiğini düşündüm, çünkü birincisi catdosyayı tekrar tekrar açması gerekiyor, ancak ikincisi sadece dosyayı açıyor bir kez ve sonra sadece bir değişkeni yankılar: (Doğru kod için güncelleme bölümüne bakın.) İlk: …

4
Echo $ -1 ne gösterir?
Çıktısı ne yok echo $-1, echo $-2, echo $-3.. demek? Linux kutularımdan birinde bana şunu gösteriyor: echo $-1 imsBEl1 echo $-2 imsBEl2 Ve başka bir Linux kutusunda, şunu gösterir: echo $-1 himBH1 echo $-2 himBH2 Bazı bellek konumlarıyla mı yoksa başka bir şeyle mi eşleniyorlar?
14 shell  echo  parameter 

6
Çıktıyı yalnızca desen bulduktan sonra yazdır
echoerBir grup bilgiyi taramak için yazdırılan bir komut dosyası (diyelim ). Çizgileri yalnızca bir desen bulunduktan sonra görebilmek istiyorum. Bir şeye benzemek için bir çözüm kullanıldığını hayal ediyorum echoer | solution_command <pattern> İdeal patternolarak düzenli bir ifade olurdu, ama benim için zor değer dizeleri yeterli olurdu.
13 echo  printf 

4
Bir değişkenin içeriğinin içeriğini kabuk betiği ile yazdırmak mümkün müdür? (dolaylı referans)
Aşağıdaki değişkenleri beyan ettiğimi varsayalım: $ var='$test' $ test="my string" İçeriğini yazdırırsam aşağıdakileri görürüm: $ echo $var $test $ echo $test my string İçeriğinin içeriğini yazdırmanın bir yolunu bulmak istiyorum $var(ki içeriği $test). Bu yüzden aşağıdakileri yapmaya çalıştım: $ echo $(echo $var) $test Ama işte sonuç, $testdeğil "my string"... Değişkenlerin …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.