Saya memiliki skrip yang menjalankan perintah seperti:
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG
echo "Number of errors: $(grep "ERROR" $LOG | wc -l)"
Masalahnya mungkin di pipa tee
. Tampaknya tidak mendapatkan seluruh output. Ketika aplikasi berhenti beberapa baris terakhir dari output (biasanya yang mengandung kesalahan fatal) hilang. Ketika saya menjalankan aplikasi tanpa pipa tee
saya mendapatkannya di output.
Bagaimana saya bisa memaksa skrip untuk menunggu tee menyelesaikan proses semua output?