Domanda

Io non sono così caldo con PowerShell ancora, ma sono riuscito a ottenere questo comando per lavorare abbastanza bene:

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

La cosa è, so che sto andando a lottare per ricordare questo, così come posso farlo in una funzione in cui il percorso fornito al get-childitem e l'espressione regolare di ricerca sono i parametri?

sto usando PowerShell 2.0.

È stato utile?

Soluzione

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

Si può mettere questo nel vostro PowerShell profilo . Un modo semplice per farlo è quello di modificare il file $profile (qualcosa di correre come notepad $profile dal prompt di PowerShell) e appena incollare il testo in giusta.

Altri suggerimenti

più comunemente questi giorni i parametri vengono chiamati dopo la dichiarazione di funzione es.

Function Find-Code {
    param([string] $path, [string] $pattern)
    get-childitem $path -Recurse | select-string $pattern
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top