Rechercher : dans
Par :

Lancer script shell via un programme java

Dernière réponse le 31 jan 2009 à 10:56:08 salmazen, le 28 déc 2007 à 13:39:09 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais savoir comment je peux exécuter un script shell à partir d'une application écrite en java (je veux dire en terme de codage) et notemment comment récupérer l'output du script une fois exécuté.

Je me contenterais d'une réponse à la première partie de ma question.


Merci d'avance :)

Configuration: Linux (Ubuntu studio)
Firefox 2.0.0.8
NetBeans5
JDK 1.5

Meilleures réponses pour « Lancer script shell via un programme java » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...

1

calaglin2, le 9 mar 2008 à 11:56:47

La réponse est un peu tardive ( voir même beaucoup ) mais pour lancer un script shell ( ou une commande ) en java il faut utiliser la classe Runtime et la méthode exec qui prend un String:

Runtime.getRuntime().exec("sh chemin/nom_du_script.sh arguments");

avec ça tu récupère un process, y'a peut être moyen de récupérer ce qu'il fait

Répondre à calaglin2

2

 mr antar, le 31 jan 2009 à 10:56:08

Bonjour, tout le monde

lancer un command shell en java --> deja lancer
mais commant return le resultat de la command shell ???????????????
par exemple

Process pro = Runtime.getRuntime().exec("lsusb");

resulta !!!!!

Répondre à mr antar
Collection CommentÇaMarche.net