【发布时间】:2020-01-29 22:52:29
【问题描述】:
我在 Powershell 中解析文件名,当我使用 Get-ChildItem | select name 时,我得到了文件的干净输出:
file1.txt
file2.txt
file3.txt
但是当我尝试使用 Select-String 缩小这些文件的范围时,我的输出前面出现了一个奇怪的 @ 和 {:
Get-ChildItem | select name | Select-String -Pattern "1"
@{file1.txt}
我缺少一个参数吗?如果我使用 findstr 而不是 Select-String 管道,它就像一个魅力:
Get-ChildItem | select name | Findstr "1"
file1.txt
【问题讨论】:
-
使用
Select-Object -ExpandProperty name而不是Select-Object -Property name。
标签: powershell findstr select-string