|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2006 Messages : 61 ![]() |
A ceux qui ont déjà utilisé Find sous Cygwin, comment faites vous pour ne pas vous arracher les cheveux lorsque Find identifie plusieurs fichiers et que vous souhaitez exécuter une commande sur ces fichiers (via '| xargs grep' par ex) LORSQU'IL Y A DES ESPACES dans les chemins renvoyés par Find ?
Car j'ai beau tout essayé avec 'sed' et 'cygpath' notamment pour "réparer" à la volée les noms de chemins mais je n'ai trouvé quelque chose de vraiment satisfaisant, ca finit toujours par générer des erreurs. J'ai bien trouvé cette piste mais je n'y pas comprends pas tout, de plus leurs discussions ne semblent pas aboutis : http://www.mail-archive.com/cygwin@c...msg104037.html Alors quel est votre secret pour ne pas finir chauve ? Merci à tout éclaireur !!
|
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur développement décisionnel Inscription : mai 2002 Messages : 4 299 ![]() |
La manière la plus sure de prendre en compte les noms de répertoire comportant des espaces avec Cygwin (ou Uwin) est d'encadrer ces noms de répertoire avec des guillemets, simples quand le nom de répertoire est 'en dur', doubles quand il comporte une variable qui sera résolue à l'exécution.
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle ![]() |
|
|
00
|
|
|
#3 | |||||
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 129 ![]() |
Bonjour,
Citation:
Code :
Code :
|
|||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com