bonjour, je souhaite récupérer le retour d'une fonction unix, voila le code que j'ai écris
Code :
- 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
---------------
dam's (debianer), ma galerie Flickr