我只是想在对一些命令的帮助找到特定部分:如何将帮助内容传递给PowerShell中的select-string?
help rd | select-string -pattern 'cmd'
,但我得到什么,但错误。哪里不对?
我只是想在对一些命令的帮助找到特定部分:如何将帮助内容传递给PowerShell中的select-string?
help rd | select-string -pattern 'cmd'
,但我得到什么,但错误。哪里不对?
在ISE中,帮助函数发出MamlCommandHelpInfo对象。在内部,帮助函数将Get-Help的输出传递给'more'实用程序(在控制台中启用帮助分页)。在ISE中,“更多”只是简单地写入管道而已。
要解决此问题,请将输出转换为字符串。这将在ISE和PowerShell控制台中工作:
help rd | out-string -stream | select-string cmd
顺便说一句:更多在ISE是一个非常原始的过滤器:过滤更多{$ _} – BartekB
+1完全错过了,谢谢! –