Gibi komutları yürüten bir komut dosyası var:
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG
echo "Number of errors: $(grep "ERROR" $LOG | wc -l)"
Sorun muhtemelen boruda tee
. Tüm çıktıyı almıyor gibi görünüyor. Uygulama son çıktığı birkaç satırdan çıktığında (genellikle ölümcül hata içerenler) eksiktir. Uygulamayı piposuz çalıştırdığımda tee
çıktıları alıyorum.
Komut dosyasını tee'nin tüm çıktıların işlenmesini beklemesini nasıl zorlayabilirim?