Windows + PowerShell 環境です。
PSVersion 5.1.19041.1682
以下でcrlf.txtの改行をLFに変更しlf.txtへ出力していましたが
元のファイルcrlf.txtをそのままLFに変えようと
出力ファイル名もcrlf.txtにしたところ、、、
『別のプロセスで使用されているため、、アクセスできません。』
となります。
Get-Content .\crlf.txt | % { $_ + "`n" } | Set-Content -LiteralPath .\lf.txt -NoNewline
試行錯誤したのですが結局対策がわからず、ワンライナーはあきらめ、
一旦New-TemporaryFileコマンドレットで作成した一時ファイルに書き出し
そのあとmoveするという泥臭い手法をとるかと思い始めたところです。
どなたかワンライナーでいける書き方おしえていただきたいです。
泥臭いというか、それが正攻法です。
回答3件
あなたの回答
tips
プレビュー