SORU
28 Mart 2009, CUMARTESİ


Nasıl bir boru ile kullanma "tee" sırasında bir dosya için; stderr yazacağım?

Ayrıca yazarken ekran aaa.sh çıkış yazdıracak bir komuta altındastdoutbbb.out; de yazmak istiyorum ancakstderrbir dosya adı ccc.out. Parça aşağıda değiştirme konusunda herhangi bir öneriniz var mı?

./aaa.sh | tee ./bbb.out

Güncelleme:stdoutvestderryine de ekrana basılı olmalıdır, ne olursa olsun.

CEVAP
9 AĞUSTOS 2011, Salı


neden sadece değil:

./aaa.sh 2>&1 | tee -a log

Bu sadece stdout ekran giriş yapmak için, hem de tee yankıları yani stderr yönlendirmeler. Diğer bazı çözümler çok karmaşık görünüyor çünkü belki birşeyler kaçırıyorum.

Not:Sürüm 4 bash beri 2>&1 | kısaltması olarak |& kullanabilirsiniz:

./aaa.sh |& tee -a log

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • The Computer Chronicles

    The Computer

    7 Kasım 2012