jijiz a écrit :
Tu roxxes si je peux me permettre ^^
Je viens de gagner quelques heures.
j'aimerais bien comprendre, que stocke la variable %h et %f?
que fait la commande sh?
comment sont passés les parametres du find vers le cd?
Merci encore.
|
Extrait du man de la commande find :
-printf format
. . . %f File's name with any leading directories removed (only the last ele-
ment).
%h Leading directories of file's name (all but the last element). If
the file name contains no slashes (since it is in the current direc-
tory) the %h specifier expands to ".". |
La commande find affiche une ligne par chaque fichier 'all2png.sh' trouvé.
Cette ligne a le format suivant :
cd <repertoire du fichier>; ./all2png.sh |
Tu peux examiner le résultat de la commande en supprimant le pipe vers sh
Le résultat du find est passé à un shell (pipe sh) qui va interpréter et exécuter ce qu'il reçoit en entrée, c'est à dire les commandes de cd et d'exécution du all2png.
Jean-Pierre.
Message édité par aigles le 11-04-2008 à 17:02:04