Sıklıkla çatalımak istediğim ve çıktısını göz ardı etmek istediğim bir kabuktan (Bash durumunda) komutları yürütüyorum. Yani sıkça aslında benim yarattığım bir komut dosyası (silent
) bunu yapmak için:Sadece bir komutun çıktısını/dev/null değerine çevirmek ve yönlendirmek
#!/bin/bash
[email protected] &> /dev/null &
Sonra çalışabilir, örneğin ve terminalim, çatal attığım işlemin hata ayıklama çıktısı tarafından kirlenmeyecektir.
iki soru var:
Bunu yapmanın bir "resmi" yolu ?, var mı yani
&> /dev/null &
daha kısa ama eşdeğer bir şey?Değilse,
silent
komutumdan sonra sekme tamamlama işini yapabilmem mümkün mü? Örnek vermek gerekirse,silent inksc
yazdıktan sonra,[tab]
tuşlarına bastığımda komutumu otomatik olarak tamamla komutunusilent inkscape
olarak tamamladım.
'Orada yokmuş gibi' yazdınız. Üzgünüm, 'o' nedir? Belki de açıklamak için yayınınızı düzenleyebilirsiniz. İyi şanslar. – shellter
Bu, bash'ın argümanlara normal bir komut olarak "sessiz" olarak davranmasını, bu komut için normal sekmenin tamamlanmasını sağlamanız anlamına gelir. 'Sessiz git pus [TAB] '' sessiz git basma' 'için tamamlandı. –
İkinci soruyu açıklığa kavuşturdum, sorduğun için teşekkürler. Git örneği belki de daha iyidir, çünkü bu durumda git tamamlama profilini kullanmak için bash'ı tercih ediyorum. – Philippe