Windows: Windows 11 Pro 22H2
WindowsTerminal: バージョン: 1.18.2822.0
PowerShell: 7.3.9
WSL: バージョン: 1.2.5.0
プラン1. PowerShellで絞り込み: Select-String
winget list | sls "steam"
Steam Valve.Steam 2.10.91.91 winget
NEEDY GIRL OVERDOSE Steam App 1451940 Unknown
蛻晞浹繝溘け Project DIVA MEGA39窶冱+ Steam App 1761390 Unknown
ARK: Survival Evolved Steam App 346110 Unknown
文字化けする・・・
(リダイレクトしてテキストファイルに保存しても文字化けしてた)
プラン2. PowerShellからwslのgrepを使う
winget list | wsl grep -Ei steam
Steam Valve.Steam 2.10.91.91 winget
NEEDY GIRL OVERDOSE Steam App 1451940 Unknown
蛻晞浹繝溘け Project DIVA MEGA39窶冱+ Steam App 1761390 Unknown
ARK: Survival Evolved Steam App 346110 Unknown
文字化けする・・・
プラン3. コマンドプロンプトでfind
winget list | find "Steam"
Steam Valve.Steam 2.10.91.91 winget
NEEDY GIRL OVERDOSE Steam App 1451940 Unknown
蛻晞浹繝溘け Project DIVA MEGA39窶冱+ Steam App 1761390 Unknown
ARK: Survival Evolved Steam App 346110 Unknown
文字化けする
(リダイレクトしてテキストファイルに保存したら文字化けしなかった)
プラン4. コマンドプロンプトからwslのgrepを使う
winget list | wsl grep -Ei steam
Steam Valve.Steam 2.10.91.91 winget
NEEDY GIRL OVERDOSE Steam App 1451940 Unknown
初音ミク Project DIVA MEGA39’s+ Steam App 1761390 Unknown
ARK: Survival Evolved Steam App 346110 Unknown
文字化けしない
プラン5. wslからwindowsのコマンドを使う
Windowsのコマンドはだいたい.exe
つければwsl側でも使える
winget.exe list | grep -Ei steam
Steam Valve.Steam 2.10.91.91 winget
NEEDY GIRL OVERDOSE Steam App 1451940 Unknown
初音ミク Project DIVA MEGA39’s+ Steam App 1761390 Unknown
ARK: Survival Evolved Steam App 346110 Unknown
文字化けしない
文字化けの理由について
ググったりChatGPTに聞いたりして文字化け直そうとしたけど全部効果なかった
理由分かってないけどwingetをリダイレクトしたときだけ文字コードがうんちっぽい
Get-Content
をリダイレクトしてファイルに保存しても問題なかった
wslならいけるしそこまでwinget listを厳密にフィルタリングする必要ないのであきらめた
ほな・・・(知ってる人いたら教えて)