|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : février 2007 Messages : 77 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : novembre 2005 Messages : 1 187 ![]() |
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) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com