Re: problème « find -execdir mv » sous Sid
On Sat, May 07, 2011 at 11:25:45PM +0200, Bernard Schoenacker wrote:
> Le Sat, 7 May 2011 22:40:29 +0200,
> debiancbien <debiancbien@gmail.com> a écrit :
>
> > J'ai le problème suivant sous Sid :
> > _______________________________________________________________________
> > $ tree -F --noreport
> > .
> > |__ test/
> > |__ TEST01
> >
> > $ find . -regex ".*TEST01" -execdir mv '{}' test \;
> >
> > $ tree -F --noreport
> > .
> > |__ test/
> > |__ test
> > ________________________________________________________________________
> >
> > Y'aurait-il un aimable collègue sidien dans la salle pour me dire si
> > c'est reproductible ?... ou pour m'expliquer la raison de ce
> > comportement irritant ? :)
> >
> > J'ai également essayé avec un compte utilisateur « vierge » mais sans
> > succès. Par contre, le problème n'existe ni sous Squeeze ni sous
> > Slackware (13.37), qui donnent le résultat attendu.
> >
> > Dans tous les cas, l'interpréteur était « bash » et la version des
> > findutils sous Sid est la 4.4.2-1+b1
> >
> bonjour,
>
> serait il possible de donner la version du shell Bash employé
> sui vant la distribution ?
>
> ensuite, essaye de vérifier avec un shell différent :
>
> pdksh ( très ancien )
> zsh ( plus récent )
>
> slt
> bernard
Bonjour Bernard, oui c'est possible :
Slackware (13.37)
- bash version 4.1.10(2)
- findutils 4.4.2
Squeeze
- bash version 4.1.5(1) (même que Sid)
- findutils 4.4.2-1+b1 (même que Sid)
Sid
- bash version 4.1.5(1)
- findutils 4.4.2-1+b1
Et le test suggéré avec zsh produit le même résultat erroné (sous Sid
donc).
J'ai oublié de préciser que les « locale » sont les même pour Sid et
Squeeze (en particulier LANG=fr_CH.UTF-8), mais en_US pour Slack. J'ai
également essayé de précéder ma commande $find avec LANG=en et le
problème est le même.
Reply to: