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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • movies95

    movies95

    27 Kasım 2006