1. ホーム
  2. powershell

[解決済み] PowerShell: コマンドの出力を grep するには?

2023-03-18 01:28:38

質問

パワーシェル を試してみました。

alias | select-string Alias

これは Alias が明らかに出力されているにもかかわらず、これは失敗します。これは、select-string が実際の出力文字列ではなく、何らかのオブジェクトに対して操作しているからだと分かっています。

どうすればいいのでしょうか?

どのように解決するのですか?

問題は2つあります。質問にあるように、select-stringは出力文字列に対して操作する必要があり、それは"out-string"で得ることができます。また、select-string はパイプでつながれている文字列に対して行単位で操作することはありません。以下は、一般的な解決策です。

(alias|out-string) -split "`n" | select-string Write