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" :
Quand je vérifie le fichier out.txt dans mon workspace si la commande a fonctionné, je trouve le fichier vide
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){}
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
Partager