例如,我想使用RootTools获取shell命令“ ls -l”的输出,并将其传递给变量或数组,以便我可以对其进行操作。
这是我使用的代码,但是不起作用。
final StringBuilder s = new StringBuilder();
final Command command = new Command(0, "ls -l") {
public void commandOutput(int id, String line) {
s.append(line);
super.commandOutput(id, line);
System.out.println(s.toString());
}
};
try {
RootTools.getShell(true).add(command);
} catch (IOException | RootDeniedException | TimeoutException e) {
e.printStackTrace();
}