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

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011