unixy 環境でファイルを切り詰めるには、一般的に次のように使用します。
$ > file
bash (ダッシュも) では、ファイルが切り捨てられ (存在しない場合は作成され)、プロンプトが返されます。zsh では、ファイルが切り詰められて作成されますが、ハングします。Ctrl-C
プロンプトを再度使用できるようにする必要があります。
空でない出力のリダイレクトは問題なく機能します。
zsh$ cat nonempty.file > file
zsh$
質問は:
この動作は予期されたものですか? zsh は間違っていますか?