[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: