* 非コマンドレットの出力結果文字列をファイルオブジェクトへ変換 [#cbb60590]
** 概要 [#ed3e7dc9]
- 例えば、非コマンドレットであるgrep.exeでファイルを検索すると、その結果は文字列として出力される。
- その文字列をGet-Itemに渡してファイルオブジェクトに変換する。
** 手順 [#o98bc13f]
PS> grep.exe -l "foo" *.txt
1.txt
2.txt
3.txt
grep.exe
- grep.exeが出力する、1.txt 2.txt ...は文字列。
- これをファイルオブジェクトへ変換するには、
PS> $files = grep.exe -l "foo" *.txt | Get-Item
PS> $files | select fullname, lastwritetime
FullName LastWriteTime
-------- -------------
C:\tmp\1.txt 2016/08/04 16:56:02
C:\tmp\2.txt 2016/08/04 16:56:02
C:\tmp\3.txt 2016/08/04 16:56:02
- パイプでGet-Itemへ渡す。