récupérer le retour d'une fonction unix - Java - Programmation
Marsh Posté le 04-04-2008 à 15:33:32
dams78 a écrit : bonjour, je souhaite récupérer le retour d'une fonction unix, voila le code que j'ai écris
|
facile :
http://java.sun.com/j2se/1.4.2/doc [...] ng.String)
puis : http://java.sun.com/j2se/1.4.2/doc [...] xitValue()
Marsh Posté le 04-04-2008 à 16:02:07
brisssou a écrit : |
Errrr faux !
Il ne cherche pas a avoir le code retour (exit value) de l'appel mais bien ce qui passe par la sortie standard.
Après une recherche rapide sur google il semble que Runtime.exec(String) ne soit pas bien adapté pour lancer des lignes de commandes avec des pipes (Cf. 1er lien de la recherche google)
=> utiliser exec(String[]) à la place
Code :
|
Marsh Posté le 04-04-2008 à 11:20:37
bonjour, je souhaite récupérer le retour d'une fonction unix, voila le code que j'ai écris
seulement bien que normalement ma commande me renvoi le nombre de ligne du fichier c'est à dire 10,
java lui renvoie " 10 cheminFichier1 ", alors effectivement je pourai extraire le 10 qui m'interesse, mais dans ce cas la le pipe de ma commande ne sert plus à rien.
merci de votre aide
Message édité par dams78 le 04-04-2008 à 11:21:07
---------------
dam's (debianer), ma galerie Flickr