我可以从
Java执行像ls或pwd这样的
Linux命令,但是不能执行
Python脚本.
这是我的代码:
Process p; try{ System.out.println("SEND"); String cmd = "/bash/bin -c echo password| python script.py '" + packet.toString() + "'"; //System.out.println(cmd); p = Runtime.getRuntime().exec(cmd); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String s = br.readLine(); System.out.println(s); System.out.println("Sent"); p.waitFor(); p.destroy(); } catch (Exception e) {}
什么都没发生.它达到了SEND,但它刚刚停止了…
我正在尝试执行一个需要root权限的脚本,因为它使用串行端口.另外,我必须传递一些带有一些参数(数据包)的字符串.
@H_502_10@