Bonsoir,

J'ai un problème pour tuer OpenOffice (3.0.1) sous MAC OS X (1.5.6) !

J'ai mon petit programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
String[] params = new String[2];
params[0] = "/bin/sh";
params[1] = "/chemin/fichier.sh";
Process p = r.exec(params);
 
InputStreamReader bis = new InputStreamReader(p.getErrorStream());
BufferedReader br = new BufferedReader(bis);
 
String line = "";
while ((line = br.readLine()) != null)
	System.out.println(line);
mon fichier .sh (la commande fonctionne en mode terminal) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#!/bin/bash
kill -9 `ps -e | grep soffice | head -n 1 | sed 's/^ *//g' | sed 's/ .*//g'`
et voici l'erreur que j'ai quand je récupère l'ErrorStream :

kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]


J'ai essayé plein de trucs et passé des heures sur les forums mais je n'ai pas trouvé d'où venait ce problème... à vous la parole.