bonjour, je souhaite récupérer le retour d'une fonction unix, voila le code que j'ai écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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