SORU
5 Mart 2009, PERŞEMBE


Betik Bash ile nasıl bir komut tüm çıkış bastırmak?

Parametreleri ile bir program için çalışan bir bash komut dosyası var. Bu program bazı durum (bunu, bunu...) verir. Bu program sessiz olmak için bir seçenek yoktur. Nasıl bir şey görüntülenmesini script engelleyebilir miyim?

Windows gibi bir şey arıyorum "kapalı". echo

CEVAP
5 Mart 2009, PERŞEMBE


Aşağıdaki null aygıtı (bit kova) standart çıktıya gönderir.

scriptname >/dev/null

ve eğer sen de hata mesajları gönderilmesini istiyorsanız, (ilk tüm kabukları çalışmayabilir) kullanın:

scriptname &>/dev/null
scriptname >/dev/null 2>&1
scriptname >/dev/null 2>/dev/null

ve, eğer bu mesajları kaydetmek ama onları görmek istemiyorsanız, /dev/null gerçek bir dosya ile olarak değiştirin

scriptname &>scriptname.out

Windows altında bütünlüğü için, cmd.exe (burada "" eşittir "") /dev/null . null

scriptname >nul 2>nul

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009