Как я могу найти запись PowerShell Get-Help? - PullRequest
2 голосов
/ 29 марта 2012

В Linux я часто использую grep с контекстом, чтобы найти информацию об использовании на страницах руководства.Что-то вроде

man ls | grep -e '-a' -A 5

даст мне достаточно контекста, чтобы узнать, что делает опция -a.

Я думаю, Select-String может сделать что-то подобное, но я не могу передатьв содержимом из Get-Help, просто Get-Help объект.Я хотел бы сделать что-то вроде

Get-Help Get-ChildItem -Detailed | Select-String -Pattern "-Name" -Context 5

, чтобы получить информацию об использовании -Name, но, похоже, это не работает.

Какой хороший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Как сказал @Lee, если вам нужна только помощь для параметра, используйте аргумент Get-Help -Parameter. В противном случае вы можете использовать Select-String, если преобразует вывод Get-Help в массив строк с Out-String -Stream.

Get-Help Get-ChildItem| Out-String -Stream | Select-String file
2 голосов
/ 29 марта 2012

Если вам нужна помощь по параметру имени, вы можете сделать:

Get-Help Get-ChildItem -parameter Name

...