Pregunta

No estoy tan caliente con PowerShell todavía, pero he conseguido este comando para funcionar bastante bien:

get-childitem "C:\Code\WC1" -Recurse | select-string "insert into\s+my_table"

La cosa es, que sé que voy a luchar para recordar esto, así que ¿cómo puedo hacer que en una función donde el camino se suministra a get-childitem y la expresión regular de búsqueda son los parámetros?

Estoy usando PowerShell 2.0.

¿Fue útil?

Solución

Function Find-Code([string] $path, [string] $pattern)
{
    get-childitem $path -Recurse | select-string $pattern
}

Usted puede poner esto en su PowerShell perfil . Una manera fácil de hacer esto es editar el archivo $profile (algo así como ejecutar notepad $profile de su pronta PowerShell) y acaba de pegar el texto en la derecha.

Otros consejos

más comúnmente en estos días los parámetros están siendo llamados después de la declaración de la función por ejemplo.

Function Find-Code {
    param([string] $path, [string] $pattern)
    get-childitem $path -Recurse | select-string $pattern
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top