Bonjour,
Je veux exécuter une commande shell depuis java,
il s'agit de la commande suivante : hdparm -i /dev/hda | grep SerialNo.
Cette commande permet de récupérer le numéro de série d'un disque dur
ide.
Je lance la commande par un
Cela ne fonctionne pas et je me demande bien pourquoi,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Runtime r = null; Process p = null; p = r.exec("hdparm -i /dev/hda | grep SerialNo");
une commande telle que p = r.exec("env"); fonctionnant très bien.
Du coup, je suis obligé d'encapsuler la commande hdparm -i /dev/hda |
grep SerialNo dans un script shell et de lancer ce shell depuis
la commande p = r.exec .
Bien malheureux et guère pratique si je veux exécuter plusieurs
commandes shell.
Peut être n'est ce pas le bon procédé pour lancer une commande shell avec paramètres.
Une idée ?
Marc
Message édité par Miss Gaelle : Balises code ajoutées, ajout de tag dans le titre.
Partager