[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] transformation de noms de fichiers
...
> > find . -type f|while read f; do ~/test "$f"; done
> Je suppose que la typo dans celle-ci c'est le echo qui manque :-)
Non.
Cette commande cherche après tous les fichiers (donc pas répertoires,
juste fichiers: -type f) àp du répertoire actuel.
Ensuite, le script est éxécuté pour chaque fichier et le nom de ce
fichier lui est passé comme paramètre ("$f").
Le truc étant qu'ils sont passés entre "guillemets", ce qui permet
au script de le traiter comme 1 seul paramètre et pas comme plusieurs
(ce qui est le cas quand tu fais p.ex.
~/test $(find . -type f)
).
> De toute façon, dans ce cas find m'affiche :
> /root/test ./nomsdesfichiers
> et perl ne l'accepte toujours pas en argument.
Fais-le comme je l'ai écrit, sans echo.
Ca devrait marcher.
--
-o) Pascal Bleser ATOS Origin/Aachen(DE) |
/\\ <pascal.bleser@atosorigin.com> |
_\_v <guru@linuxbe.org> |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'
[ 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 ]