以下がファイルの内容を切り捨てる理由を理解しています:
Get-Content <file> | Out-File <file>
これは、Out-File が最初に実行され、Get-Content がファイルを読み取る前にファイルを空にするためです。
しかし、上記のバリアントを試すと、ループに陥ります。
Get-Content <file> | Out-File -Append <file>
ループを中断してファイルを調べると、最初の内容が何度も繰り返されていることがわかります。なぜこれが起こっているのか誰か説明できますか?
ファイルの内容がループに入るのではなく、ファイルの内容が 2 回繰り返されることを期待していました。