Bonjour à tous,
Sous unix, j'aimerai pouvoir rediriger des erreurs de compilation vers un fichier.
Ma ligne de compilation, contenu dans un script, ressemble grosso modo à ça:
Evidemment, je me suis naïvement dit: "Rien de plus simple, je rajoute '> errors.txt' à la fin de ma ligne de commande et c'est dans la boite!"
Code : Sélectionner tout - Visualiser dans une fenêtre à part javac -verbose -classpath $DIRLIB/jfreechart-1.0.1.jar ... $DIRSOURCE/application/*.java ... -d $DIRDESTINATION
Malheureusement, cela ne fonctionne pas
J'ai essayé des choses plus simples comme 'echo test > test.txt', et cela fonctionne normalement. De même, 'java > test.txt' fonctionne.
En revanche, 'java -version > test.txt' ne fonctionne pas. Plus étonnant, un 'javac > test.txt' ne redirige pas la sortie standard vers le fichier.
Aurais-je oublié quelques chose, des caractères particulier ou je ne sais quoi? A titre d'information, le shell est un ksh.
Merci d'avance à tous ceux qui prendront le temps de me répondre
Partager