回复
美国VPS综合讨论
[疑问] powershell只显示指定行不成功
只看楼主
1
#
llyang
收藏
2024-12-6 12:52:20
Write-Host "good`nmood`nfeed`nfood" | Select-String -Pattern 'feed'
OR
$test=@'
good
feed
food
'@
Write-Host $test | Select-String -Pattern 'feed'
我的意思很明确,只显示feed行;但是,结果是全部输出。
问题出在哪里?
2
#
llyang
2024-12-6 20:20:17
看看是否有熟悉powershell的朋友,谢谢
若有违规,请斑竹提示
3
#
acpp
2024-12-6 20:47:48
Write-Host 直接输出控制台没走管道了吧,导致后面无效。你看下是不是需要用Where-Object实现。
4
#
llyang
2024-12-6 21:33:55
引用:
acpp 发表于 2024-12-6 20:47
Write-Host 直接输出控制台没走管道了吧,导致后面无效。你看下是不是需要用Where-Object实现。 ...
实际输出全部,包括不符合要求的
write-host修改成echo就会发现,还是有变化的,感觉是走管道了的
伸手党,哪位高手给个解决问题的答案,谢谢
============================
都说select-string等于linux中的grep,其实,真的弱爆了
5
#
xfspace
2024-12-7 02:21:24
不会用垦定只有当黑子了
write-host不能传递到pipe
回复