Zshスクリプトがあり、出力をSTDOUT
に出力したいが、その出力をディスク内のファイルにコピー(ダンプ)したいとします。
さらに、スクリプトは次のオプションで始まります
set -o xtrace
これにより、詳細になり、実行するコマンドが出力されます。この出力をディスク内のファイルにもキャプチャしたいと思います。
私が理解していることは
./my_script.sh > log.txt
それは単にに送信さSTDOUT
れlog.txt
ますが、ターミナルで出力も確認できるようにするにはどうすればよいですか?
私はZsh tee
のMULTIOS
オプションについて読みましたが、それらの使用方法はわかりません。
私がする時:
./my_script | tee log.txt
端末で出力を確認できますが、ファイルはlog.txt
すべてをキャプチャしているようには見えません(実際にはほとんど何もキャプチャしていません)。
script
コマンドを探しているようです。それともmyscript >&1 > log.txt 2>&1
./my_script.sh > log.txt 2>&1