阅读背景:

用java运行linux copy和rename命令

来源:互联网 

File wd = new File("/bin");
Process proc = null;
try {
    proc = Runtime.getRuntime().exec("/bin/bash", null, wd);
} catch (IOException e) {
    logger.info(e);
    e.printStackTrace();
}
if (proc != null) {
    BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
    PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(proc.getOutputStream())), true);
    //out.println("su - root");
    out.println("cp /usr/rock/Masterfile.xls /usr/rock/generatedfile/");
    out.println("mv /usr/rock/generatedfile/Masterfile.xls /usr/rock/generatedfile/userid.xls");

    try {
        String line;
        while ((line = in.readLine()) != null) {
            logger.info(line);
        }
        proc.waitFor();
        in.close();
        out.close();
        proc.destroy();
    } catch (Exception e) {
        logger.info(e);
        e.printStackTrace();
    }
}
File wd = new File("/bin");
Process proc = n



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: