Re: fonction dans find

Page principale

Répondre à ce message
Auteur: Johann SUHM
Date:  
À: guilde
CC: guilde
Sujet: Re: fonction dans find
Jean-Pierre Morin a écrit :
> Johann SUHM wrote:
>
>> Christian Marillat a écrit :
>>
>>>> find . -type f -exec ma_fonction '{}' \;
>>>>
>>>> ça me renvoie "find: ma_fonction: Aucun fichier ou répertoire de ce
>>>> type"
>>>>
>>>
>>>
>>> ma_fonction doit être le nom d'un exécutable. Aussi les '' ne sont pas
>>> nécessaires.
>>>
>>> Christian
>>>
>>
>> Justement, je ne veux pas lancer un exécutable mais une fonction
>> définie plus haut dans mon script (en simplifié) :
>>
>> ma_fonction() {
>> mv ${1} "autre_chose..."
>> }
>>
>> Si j'appelle une commande (echo par exempe) ça marche, si c'est ma
>> fonction j'ai une erreur :-(
>>
>>
>>
> Nouvelle suggestion :
>
> find . -type f -exec ./ma_fonction '{}' \;
>                     --
> JPM

>
>


Merci je vais tester les 2 solutions :
"find ... | xargs ..."
ou autre script (qui pourrait être généré pas le premier puis effacé)