你如何做类似的事情
PS> A | B | C | Format-Table PropertyFromA, PropertyFromB, PropertyFromC
所以举个例子
gci -r -i *.txt | Get-Content | where {$_.Contains("SomeText")} | FormatTable -Property {$_.Directory, $.Name}
在这种情况下,gci输出将具有“目录”,“名称”的属性,但是当我通过Get-Content传递时,这些属性将丢失。我如何存储它并在以后通过管道传递到Format-Table时使用。可以通过单个管道链命令很好地实现所有这些功能吗?
最佳答案
对命令进行小的修改将起作用:
gci -r -i *.txt | ? { (gc $_.FullName) -Match "SomeText" } | FormatTable Directory,Name
关于powershell - 保留一些管道的值以最终输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902772/