この変数
$foo = help | Select-String powershell
分割を試みると失敗する
PS > $foo.split()
Method invocation failed because [Microsoft.PowerShell.Commands.MatchInfo]
does not contain a method named "split".
At line:1 char:1
+ $foo.split()
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
どのようにこの変数を分割できますか?
回答:
回答№1は4一致する行の文字列値はMatchInfoオブジェクトのLineプロパティにあります。
$foo.Line.split()
回答№2の場合は0
SplitはStringメソッドなので、文字列で呼び出す必要があります。
[string] $foo = help | Select-String powershell
または
$foo = help | Select-String powershell | Out-String