ファイルの出力をそれ自体にリダイレクトすると、なぜ空のファイルが生成されるのですか?
Bashに記載されている理由
less foo.txt > foo.txt
そして
fold foo.txt > foo.txt
空を生成しますfoo.txtか?などの追加less eggs.py >> eggs.pyは、テキストのコピーを2 eggs.pyつ作成するため、上書きするとテキストのコピーが1つ作成されることが予想されます。
これはバグだと言っているのではないことに注意してください。これは、Unixの奥深い何かへのポインタである可能性が高いです。