[Admin-ml] ligne de commande
Matthieu Brunet
osx at brunet-prod.com
Sam 19 Fév 22:58:23 CET 2011
Le 19 févr. 2011 à 22:12, Piel Jayce a écrit :
> Avec la commande ci-dessous, non seulement c'est plus rapide, mais tu ne devrais pas avoir le problème...
>
> find . -name \* \(bruneprd\'s conflicted copy 2011-02-18\)\* | while read fic
> do
> mv $fic $(echo $fic |sed "s/ (bruneprd's conflicted copy 2011-02-18)//")
> done
il me répond :
find: paths must precede expression: (bruneprd's
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
pourtant, si je comprends bien le path, c'est ".", et il précède bien l'expression... J'ai essayé en mettant un nom de rep à la place du point, mais même punition...
Du coup, j'ai essayé en cherchant juste sur "bruneprd", qui est suffisant comme discriminant :
find . -name *bruneprd* | while read fic
do
mv $fic $(echo $fic |sed "s/ (bruneprd's conflicted copy 2011-02-18)//")
done
Mais ce coup ci :
find: paths must precede expression: gss (bruneprd's conflicted copy 2011-02-18).xsl
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
doit manquer des slashes ou des antislashes quelques part, non ?
Plus d'informations sur la liste de diffusion Admin-ml