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

来源:互联网 发布:淘宝卖的6s为什么便宜 编辑:程序博客网 时间:2024/06/05 21:05

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);


0 0
原创粉丝点击