コンソールにステータスを吐き出し、そのログファイルを作成するスクリプトを作成しようとしています。そのために、bash スクリプトで次の行を使用しています。
exec > >(tee logfile.txt)
この行を使用すると、標準出力がコンソールに効果的に表示され、それが logfile.txt に保存されます。ここで、stdout と stderr の両方をキャプチャしたいと考えています。使ってみた
exec 2>&1 >(tee logfile.txt)
これはうまくいかないようです。なんで?どうすれば自分の仕事を達成できますか?