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

  • Blunty

    Blunty

    13 Mart 2006
  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Tina Chen

    Tina Chen

    26 Mayıs 2012