Re: fonction dans find

Page principale

Répondre à ce message
Auteur: Jean-Pierre Morin
Date:  
À: Johann SUHM
CC: guilde
Sujet: Re: fonction dans find
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