0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

winget listをgrepしたい

Last updated at Posted at 2023-10-28

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を厳密にフィルタリングする必要ないのであきらめた
ほな・・・(知ってる人いたら教えて)

参考

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?