您的位置:首页 > 运维架构 > Linux

java执行Linux命令,支持通配符(*)

2015-08-28 12:27 429 查看
java执行linux或者windows命令,这个需求比较常见。

但是若使用 Runtime.getRuntime().exec(cmd); 会发现,若cmd中含有通配符,则无法执行,如cp /dira/*.txt /dirb

可用如下方式执行:

String[] cmdArr =
new String[3];
cmdArr[0] =
"/bin/sh";
cmdArr[1] =
"-c";
cmdArr[2] =
command;
process = Runtime.getRuntime().exec(cmdArr);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: