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