2

findstrPowershell に相当するものをWeb で検索すると、このサイトが見つかりました。このサイトでは、コマンドレットgci(子アイテムを取得) とselect-string. ただし、gciファイルの内容を出力するのではなく、ディレクトリの内容を出力します。この場合のパイプライン処理はどのように機能しますか、ファイルのコンテンツをどのようgciselect-stringフィルタリングできますか (最初に にパイプライン処理することなくget-content)?

4

2 に答える 2

5

Select-Stringパイプライン入力を受け入れます。FileInfo オブジェクトをパイプすると、それらは InputObject パラメーターにバインドされます。次の 2 つのコマンドは同等です。

PS> Get-ChildItem C:\test.txt | Select-String -Pattern logfile

PS> Select-String -InputObject (Get-ChildItem C:\test.txt) -Pattern logfile
于 2012-09-05T09:37:39.413 に答える
3

select-stringコマンドレットはSystem.IO.FileInfo、パイプラインからオブジェクトを受け取ります。したがって、パラメータのどの部分がファイル名で、どの部分が検索対象の文字列であるかを判断できます。Technetの Select-stringを参照してください。

于 2012-09-05T09:24:24.243 に答える