Bonjour à tous,

Je cherche à lancer des script linux dans cygwin à partir d'un programme java.
J'ai utilisé la classe shell pour lancer par exemple une commande "ls" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Shell sh = new Shell();
File dir= new File("F:\\tinyos\\cygwin");
sh.setDirectory(dir);
String cmd="echo ls | cygwin";
try{sh.exec(cmd).output(new FileOutputStream("out.txt")).consumeInBackground();}					catch(IOException es){}
Quand je vérifie le fichier out.txt dans mon workspace si la commande a fonctionné, je trouve le fichier vide

Et j'ai essayé aussi la commande touch fich.txt mais le fichier ne se crée pas

Comment savoir que ma commande fonctionne, et comment fire pour qu'elle fonctionne.

Merci d'avance