G
Guest
Gast
ich hab folgende Methode zum aufrufen von unix befelen klapt auch bei einfachen sachen wie ls
wollte nun aber "crontab -l | grep -v '#' > crontab.txt" ausführen lassen.
Klappt aber nicht crontab -l gibt er noch aus wenn ichs einzelnd übergebe
aber weder crontab - l > crontab.txt noch crontab -l | grep -v '#' funktioniert.
hat wer ne Ahnung wie man das hinbekommt?
schonmal danke für alle hilfreichen antworten
mfg Sintec
wollte nun aber "crontab -l | grep -v '#' > crontab.txt" ausführen lassen.
Klappt aber nicht crontab -l gibt er noch aus wenn ichs einzelnd übergebe
aber weder crontab - l > crontab.txt noch crontab -l | grep -v '#' funktioniert.
hat wer ne Ahnung wie man das hinbekommt?
schonmal danke für alle hilfreichen antworten
mfg Sintec
Code:
public void ausfuehern(String befehl ) {
String text =""; // Lesepuffer
// Stream zum Einlesen der Prozeßausgabe
BufferedReader in;
PrintWriter out = new PrintWriter(System.out);
try {
// Prozeß anlegen
String b = befehl;
Process p = Runtime.getRuntime().exec(b);
// Eingabestream holen
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
// Alle Zeichen aus dem Stream auslesen und
// auf der Standardausgabe ausgeben
while ((text = in.readLine()) != null) {
out.println(text); out.flush();
}
}
catch (IOException e) {
e.printStackTrace();
}
}