Linuxで出力をリダイレクトする方法を知っています。つまり、bashスクリプトに大量の出力があり、次のようなものを入力したくないということです。
echo $foo >> bar
何度も何度も。私はむしろ次のようなことをしたいと思います:
hey, bash, for the time being put all your STDOUT in "bar"
echo $foo
.
.
OK, bash, you can go back to regular STDOUT now
FD1をファイルとして開いてみました。
exec 1>bar
しかし、私が終わったとき、STDOUTを通常に戻すことができませんでした。ファイルを閉じる
exec 1>&-
回避できないエラーが発生しました。
これを行う方法はありますか?ありがとう!