He definido una función dinámica en powershell, como esta:
> function test { dir -r -fil *.vbproj | ft directory, name }
Entonces puedo simplemente escribir testy ejecutar esa función, canalizarla a otros comandos, etc. Bastante útil.
¿Hay alguna manera de obtener la definición del comando? ¿Puedo hacer eco del código para mi función test? (¿Sin tener que volver a mi historia donde la definí?)
powershell
Jeff B
fuente
fuente

$profilefunction def ($funcname) { (Get-Command $funcname).Definition }Las respuestas actuales solo funcionarán para funciones que se hayan creado localmente. Puede, por ejemplo, ver la definición de funciones nativas como
Get-EventLog.Para obtener una lista de todas las funciones disponibles, puede ejecutar:
Cualquiera de estos puede pasarse
${function:myFn}o(Get-Command myFn).DefinitionSi desea echar un vistazo a las funciones nativas, puede ejecutar este código :
fuente