[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] noms de fichiers en argument de perl
Remi Letot wrote:
Salut les gens,
j'ai reçu sur cette liste un script perl me permettant de renommer des
fichiers en modifiant certaines chaines de caractères.
Il prend les noms des fichiers à modifier en argument.
Après adaptation, le script fait exactement ce que je lui demande, à un
détail près : lorsque le nom de fichier comprend un espace, il ne le traite
pas, sauf vraissemblablement si l'espace est échappé par un \.
En fait ça fonctionne si je vais dans un répertoire, et si je fais :
my_rename *
Mais comme j'ai une foultitude de répertoires et sous-répertoires à traiter,
j'utilise find pour sortir la liste des fichiers à traiter, et là j'arrive
pas à avoir le bon format puisqu'il modifie bien les noms qui n'ont pas
d'espace, mais pas ceux qui ont un espace (où que soit l'espace dans le
chemin d'accès).
Quelqu'un peut-il m'aider à sortir de cette impasse ?
(Je précise que supprimer les espaces n'est pas une option.)
Merci,
et si tu mets dans le print de ton find des " autour des noms de fichiers ?
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]