récupérer le retour d'une fonction unix
bonjour, je souhaite récupérer le retour d'une fonction unix, voila le code que j'ai écris
Code:
1 2 3 4 5 6 7 8 9 10 11
|
import java.io.*;
public class Essai{
public static void main(String[] args) throws Exception {
String commande = "wc -l cheminFichier1 | awk '{print $1}'";
Process processus = Runtime.getRuntime().exec(commande);
BufferedReader d = new BufferedReader(new InputStreamReader(processus.getInputStream()));
System.out.println(d.readLine());
}
} |
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