犬ターネット

PowerShell で実行結果をリダイレクトしたときの空白を削除する

2023-11-10 powershell

例えばカレントディレクトリのファイル一覧を表示→リダイレクトすると以下のように各行に余計なスペースが入ってしまうが、

Get-ChildItem -Recurse | Select-Object {$_.FullName} > C:\tmp\filelist_old.txt

以下コマンドを実行してPowerShellの最新版(2023/11/09時点で Version 7.3.9)をインストール、

Invoke-Expression "& { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) } -UseMSI"

同じように実行した場合は空白は表示されない(※文字コードもUTF-8になっている)

Get-ChildItem -Recurse | Select-Object {$_.FullName} > C:\tmp\filelist_new.txt

古いバージョンを使う理由もないので、今後は新しいバージョンを使っていこうと思う。


BUCK-TICK アルバム感想 : 悪の華 (1990)

BUCK-TICK アルバム感想 : TABOO (1989)