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