` exec 2>somefile` がハングするのはなぜですか?

` exec 2>somefile` がハングするのはなぜですか?

どして

exec >somefile

すぐに戻って、

exec 2>somefile

いつまでもそのままでい続けるのですか? ありがとう。

答え1

ハングアップしません。対話的に実行している場合、内部を見るとsomefileプロンプトが表示されます。STDERR は bash がプロンプトを書き込む場所です。

関連情報