【发布时间】:2011-10-19 17:53:20
【问题描述】:
我正在我的 java 程序中从命令行执行一些命令,但它似乎不允许我使用“grep”?我已经通过删除“grep”部分对此进行了测试,并且命令运行得很好!
我的代码不起作用:
String serviceL = "someService";
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("chkconfig --list | grep " + serviceL);
有效的代码:
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("chkconfig --list");
这是为什么?是否有某种正确的方法或解决方法?我知道我可以只解析整个输出,但我会发现从命令行完成这一切更容易。谢谢。
【问题讨论】:
标签: java linux process runtime grep