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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009