Linux-Kommando absetzen

  • Themenstarter Themenstarter trez
  • Beginndatum Beginndatum
T

trez

Gast
Theoretisch ganz einfach, aber .....

Wie hole ich mir eine Liste z.B. aller tty-Devices?

Die obere Version von command liefert kein Device, die untere Version liefert alle devices (alle heisst wirklich alle - auch die nicht tty....)
Was mache ich falsch?

Java:
	public Vector<String> availableDevices() {
		Vector<String> res = new Vector<String>();
		try {
			String command = "ls /dev/tty*";
			//String command = "ls /dev | grep tty";
			Process lsdev = Runtime.getRuntime().exec(command);
			BufferedReader resultset = new BufferedReader(
					new InputStreamReader(lsdev.getInputStream()));
			String line;
			while ((line = resultset.readLine()) != null) {
				res.add(line);
			}
			return res;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}

Der Code stammt zum Grössten Teil aus einem Beispiel aus dem Internet - sollte also funktionieren ;-)
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben