Как выполнить команды Bash и собрать вывод С Java?
Как выполнить команды Bash и собрать вывод С Java?
Привет всем, в основном я пишу базовое консольное приложение и хотел бы иметь возможность запускать команды из него, такие как sudo***, halt, ifconfig и т. д.
2 ответов
непроверенный код:
Runtime run = Runtime.getRuntime();
Process pr = run.exec(bashcommand);
pr.waitFor();
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ( ( String line ; line = buf.readLine() ) != null )
{
System.out.println(line);
}