Java|Java 执行shell命令 “空格参数“ 方法笔记

** * TODO *ssh 方式 写入hdfs *先切换主机 *然后执行hdfs 创建命令 *多个参数 处理方式 */ String param1 = "\"we when are young\""; String param2 = "whole.txt"; String param3 = "/tmp"; List cmdList = new ArrayList<>(); cmdList.add("/software/app/test_ssh/hdfs.sh"); cmdList.add(param1); cmdList.add(param2); cmdList.add(param3); // 解决参数 "空格分隔问题" Process ps = new ProcessBuilder().command(cmdList).start(); // 执行命令 int waitFor = ps.waitFor(); // 等待结果 System.err.println("执行结果 --》" + waitFor);

    推荐阅读