Passer des fonctions de mon script local sur une machine distante
Bonjour,
Je bute sur le problème suivant.
J'ai dans mon scriptA sur ma machine A les fonctions suivantes:
Code:
1 2 3 4 5 6 7 8 9
| fonction1 ()
{
code
}
fonction2 ()
{
code
} |
et je souhaiterai exécuter depuis mon scriptA sur la machine A, la fonction1 sur une machine B et la fonction 2 sur une machine C.
J'ai donc essayé le code suivant:
Code:
1 2 3
| echo fonction1 | ssh userB@machineB 'bash -s'
echo fonction2 | ssh userC@machineC 'bash -s' |
Mais ça ne fonctionne pas car la déclaration de la fonction n'est pas passée dans le pipe.
Voyez vous comment je pourrai exécuter les fonctions de mon scriptA de la machine A sur des serveurs distants?
merci pour votre aide.