//执行命令并打印包含指定字符的内容(适用于win、mac、linux)
public static void cmd(String cmd, String grepString) throws IOException {
String line;
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec(cmd).getInputStream(), StandardCharsets.UTF_8));
while ((line = bufferedReader.readLine()) != null) {
if (grepString.equals("")) {
System.out.println(line);
} else {//有需要过滤的字符串
if (line.contains(grepString)) {
System.out.println(line);
}
}
}
bufferedReader.close();
}
//执行命令并返回结果
public static String cmdReturn(String cmd, String grepString) throws IOException {
StringBuilder sb = new StringBuilder();
String line;
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec(cmd).getInp
java模拟执行终端命令,并打印包含指定字符的内容(适用于win、mac、linux)
最新推荐文章于 2021-03-25 00:07:57 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)