次の行は、標準出力をファイルにリダイレクトし、標準出力にも出力したい場合にうまく機能します。
exec > >(tee logfile-1.txt)
ただし、後で stdout を別のファイルにリダイレクトしたい場合は、次のようにします。
exec > >(tee logfile-2.txt)
直面する問題は、出力が 2 番目のファイル (logfile-2.txt) と共に最初のファイル (logfile-1.txt) にリダイレクトされ続けることです。
同じbashスクリプトに両方のステートメントが含まれ、出力がこれらのコマンドの実行順序に対応する各ファイルに排他的である方法はありますか?