Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/07/2007, 16h22   #1
Nouveau Membre du Club
 
Étudiant
Inscription : février 2007
Messages : 77
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 77
Points : 35
Points : 35
Par défaut execution d'un script shell en java

je veux savoir comment executer et recuperer le resultat de une commande shell en "" java ""exp:

ls -l /root/Desktop

le sais bien comment l'executer en C mais en java je ne sais pas !! aider moi svp
01211983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 16h33   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
java tourne dans un sandbox, donc a priori c'est impossible...

tu peux en revanche faire un .so appelé via JNI pour exécuter la commande avec un bout de code c
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 16h46   #3
Membre Expert
 
Avatar de Deadpool
 
Homme
Inscription : novembre 2005
Messages : 1 187
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 187
Points : 1 389
Points : 1 389
Meuh si c'est possible gorgonite, et sans JNI.

Ce sujet a été maintes et maintes fois abordée sur le forum java, je te conseille d'y faire une recherche sur la classe Runtime et sa méthode exec().

Tiens, j'ai fait la recherche pour toi : http://www.developpez.net/forums/sea...archid=1321372

Tu peux aussi consulter cet article de adiGuba qui traite de cette classe : http://blog.developpez.com/index.php...&c=1&tb=1&pb=1

Edit : remarque peut être pas besoin de faire un ls, si tu veux simplement une liste de fichier, tu peux peut être passer par la classe File de Java.
__________________
We are facing a dangerous period ahead. If we do not stop, correct and change some of these wrongdoings, now, we are all going to suffer. Either things that we make will overtake us, or nature will take over. Earthquake, flood, rain, severe drought, severe winter, lightning destruction, great wind destruction; These things will warn us that we are not following the law of the great spirit.

Extrait du documentaire Broken Rainbow (1985)
Deadpool est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web