, , , , ,

Erreur commande find avec powershell

La commande find équivalent du filtre grep, fonctionne avec la syntaxe présentée ci-dessous en ligne de commande cmd:

c:\> echo "teste moi" | find /i "moi"

Si on tente d'utiliser la même syntaxe en Power Shell, on obtient une erreur:

PS> echo "teste moi" | find /i "moi"
FIND: format incorrect de paramètre
PS>

PowerShell semble consommer les guillemets, pour que la commande les conserve, il faut les échapper en les plaçant eux-mêmes entre guillemets… La syntaxe fonctionnant sous POSH:

PS> echo "teste moi" | find /i """moi"""

Références