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