[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Envoi de commandes bash à partir d'un programme



Le module Net::SSH en Perl me semble tout approprié. Pour faire les transferts 
de ficheir proprement dit, il y aura aussi Net::SFTP (si le transfert de 
fichier est via SFTP). En C, j'ai l'imperssion que ca peut vite devenir une 
grosse quantité de code pour peu de travail, et en Shell, ban c'est moins 
"puissant"...

search.cpan.org pour trouver la documenation du module en question, perl 
-MCPAN -e shell pour l'installer. Même si tu ne connais pas beaucoup Perl, 
j'ai l'impression que l'utilisation du module est assez simple pour que tu 
puisses figurer comment l'utiliser si tu connais C et/ou le shell.

On Monday 10 May 2004 16:30, Eric Parent wrote:
> Bonjour,
>     J'ai pensé vous demander un coup de main pour trouver de la
> documentation ... Je dois trouver un moyen d'automatiser des commandes
> envoyées vers un serveur Unix et je dois automatiser les commandes
> envoyées via un tunnel ssh, sélectionner un ou plusieurs fichiers et les
> télécharger ensuite.
>     Des prises de décisions peuvent être prises par un programme quant
> aux différents fichiers à télécharger et les fichiers à télécharger
> seront ensuite désignés par une ou plusieurs chaînes de caractères.
>     Savez-vous s'il existe des commandes (autres qu'en script avec bash
> ou sh) qui pourraient m'aider ? Que ce soit en C ou autre chose... Des
> librairies DLL pourraient être intéressantes parce qu'accessibles par un
> interface graphique sous Windows par exemple.
>
> Par exemple, le genre de fonction qui me plaîrait serait du genre à ceci
>
>
> void envoyerCommandeSSH(char * ligneCommande, int * err);
> char * recevoirCommandeSSH(int * err);
>
>     Si vous avez de la documentation à me suggérer ou des pistes qui
> pourraient m'aider à trouver de l'information, je vous en serais
> reconnaissant. Jusqu'à présent, mes recherches sur le net se sont
> avérées vaines... Peut-être est-ce simplement que les mots clés que j'ai
> utilisés ne sont pas les bons !
>
> Sincèrement,
>
> Eric