- 首页 > 睿知 > it技术 > >
Java|Java 执行shell命令 “空格参数“ 方法笔记
javabasicKnowledge
**
* 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);
推荐阅读