Bonjour à tous,
Je viens de commencer à utiliser LINUX et JAVA, et je doit ajouter à un gros programme une fonction qui appel un script AWK (pour éplucher des logs que le programme crache)
J'ai réussi (avec mes 3 jours d'expérience sur JAVA) à mettre en place un JButton et sa fonction associée sensée appelée le script awk sauf que lorsque le bouton est cliqué, la fonction est bien appelée mais pas le script.
voici mon code:
j'avais un problème de permission au préalable (d'où le "chmod").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void showOverflowStatus() { try{ String chemin = "/chemin/absolu/correct/"; String[] command = {"chmod", chemin + "monScript.awk", chemin + "leLog.log"}; ProcessBuilder pb = new ProcessBuilder(command); Process p = pb.start(); int exitStatus = p.waitFor(); } catch (InterruptedException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } }
j'ai également essayer de passer par un Runtime.getRuntime().exec() sans succès....
je me suis même demander si il n'était pas plus simple d'appeler un script shell (qui n'as pas besoin d'arguments) qui lui appelerais le script awk.
merci de votre aide
Partager