[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  ]