2012-03-29 13 views
1

Unter Linux verwende ich häufig grep mit Kontext, um Nutzungsinformationen in man-Seiten zu finden. So etwas wieWie kann ich einen PowerShell Get-Help-Eintrag durchsuchen?

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

gibt mir genug Kontext zu wissen, was die -a Option tut.

Ich denke Select-String ähnlich etwas tun kann, aber ich kann nicht in dem Inhalt von Get-Help, nur ein Get-Help Objekt Rohr zu sein scheint. Ich möchte etwas tun, wie

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

Informationen über die -Name Nutzung zu bekommen, aber das scheint nicht zu funktionieren.

Was ist ein guter Weg, dies zu tun?

Antwort

3

Wie @Lee gesagt, wenn Sie nur die Hilfe für einen Parameter, verwenden Sie Get-Help ‚s -Parameter Argument. Andernfalls können Sie Select-String verwenden, wenn Sie die Ausgabe von Get-Help in ein Array von Strings mit Out-String -Stream konvertieren.

Get-Help Get-ChildItem| Out-String -Stream | Select-String file 
+0

Ehrfürchtig, das ist, was ich gesucht habe. –

2

Wenn Sie auf den Namen Parameter helfen möchten, können Sie tun:

Get-Help Get-ChildItem -parameter Name

+0

Dies ist sehr nützlich. Wahrscheinlich werde ich von nun an hauptsächlich verwenden. –