SORU
18 ŞUBAT 2010, PERŞEMBE


Nasıl bir bash betiği sessizlik çıktı?

Stdout çıkışları olan bir program var ve bir dosyaya boru ise bir bash komut çıkış sessizlik ister.

Örneğin, program çalışmaya çıktı

% myprogram
% WELCOME TO MY PROGRAM
% Done.

Aşağıdaki komut dosyası komut satırı: bir şey çıktı

#!/bin/bash
myprogram > sample.s

CEVAP
18 ŞUBAT 2010, PERŞEMBE


Eğer de stderr çıkışları ise sessizlik. Açıklayıcı 2 dosya yönlendirerek bunu yapabilirsiniz:

# Send stdout to sample.s, stderr to sample.err
myprogram > sample.s 2> sample.err

# Send both stdout and stderr to sample.s
myprogram &> sample.s      # New bash syntax
myprogram > sample.s 2>&1  # Older sh syntax

# Log output, hide errors.
myprogram > sample.s 2> /dev/null

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • Tinkernut

    Tinkernut

    28 Aralık 2006