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








Répondre avec citation
Partager