ログファイルに書き込んで同時にコンソールに出力しようとしていますが、次のことが正しく機能します。ただし、毎秒ログファイルをカウントダウンしてログを埋めるスリープタイマーがあります。 「Sleep...」は標準エラーではなく標準出力にあります。
watch_dog > >(tee -a ${LOGFILE}) 2> >(tee -a ${LOGFILE} 2>&1)
追加したい
grep -v "Sleeping for..."
コンソールにはまだすべてが表示されます。 「Sleeping for...」を含む行は、ログファイルから省略する必要があります。それではとても感謝します。
それはまるで
watch_dog > >(grep -v "Sleeping for..." | tee -a ${LOGFILE}) 2> >(tee -a ${LOGFILE} 2>&1)
または
watch_dog 2>&1 | tee >( grep -v 'Sleeping for...' >${LOGFILE} )
しかし、これらは機能しません