复制指定文件
cpp.sh:

[root@localhost soft]# vim cpp.sh
#!/bin/bash

name="$1"
\cp /home/soft/test/${name} /opt/
echo "co ok"
~
~

java:

public class YY {
public static void main(String[] args) throws IOException {
System.out.println("java linux starting 。。。。");
long start=System.currentTimeMillis();
//shell脚本地址
String filepath = "/home/soft/test";
String fileNmae=UUID.randomUUID().toString().replace("-","");
filepath=filepath+"/"+fileNmae;
File file = new File(filepath);
file.createNewFile();
OutputStream outputStream=new FileOutputStream(file);
String text="测试java调用shell脚本\n";
outputStream.write(text.getBytes());
outputStream.flush();
outputStream.close();
Runtime runtime = Runtime.getRuntime();
//shell脚本加参数 fileNmae
String path="/home/soft/cpp.sh "+fileNmae;
try {
Process ss = runtime.exec(path);
System.out.println("复制文件:"+filepath);
System.out.println(System.currentTimeMillis()-start);
System.out.println("java linux ending ....");
} catch (IOException e) {
e.printStackTrace();
System.out.println("java linux exception....");
}
}
}

执行效果:
[root@localhost soft]# java YY
java linux starting 。。。。
复制文件:/home/soft/test/0fcdde746dda4f588e404ab5ef9adec0
177
java linux ending ....
[root@localhost soft]# ll /opt/
total 8
-rw-r--r--. 1 root root 28 May 11 20:16 0fcdde746dda4f588e404ab5ef9adec0
drwxr-xr-x. 2 root root 4096 Nov 22 2013 rh
[root@localhost soft]#

最新文章

  1. ASP.NET Cookie(二)--控制Cookie的范围
  2. 金融计算器app的下载情况
  3. mysql支持跨表delete删除多表记录
  4. centos 6.5 配置LDAP服务器+客户端!
  5. js判断访问的当前设备是手机还是电脑
  6. 重构第14天 分离职责(Break Responsibilities)
  7. redis运用连接池报错解决
  8. IE 选择文字后 显示小箭头 加速按钮
  9. [C]判断一个文件是否是jpg格式
  10. 3.VS2010C++相关文件说明
  11. Ajax应用-定义一套自己的Ajax框架
  12. 卷积的三种模式:full, same, valid
  13. C# 爬虫 正则、NSoup、HtmlAgilityPack、Jumony四种方式抓取小说
  14. Multiple SSH keys for different accounts on Github or Gitlab
  15. POJ2311 Cutting Game 博弈 SG函数
  16. [原创]K8 Struts2 Exp 20170310 S2-045(Struts2综合漏洞利用工具)
  17. 平台升级至spring 4.3.0 运行稳定
  18. Js删除字符串中的指定字符串
  19. word如何让单页变横向
  20. ubuntu图形界面调出命令行

热门文章

  1. List of Mozilla-Based Applications
  2. mysql在linux下连接超慢的问题及解决办法
  3. 在word中的表格指定位置插入一行
  4. pg和mysql对比
  5. 分享一个linux中测试网站是否正常的shell脚本
  6. 我在拼多多百亿补贴时买了个MAC probook16G苹果笔记本电脑用来写代码,有图有真相,靠谱吗?
  7. 多线程16-SpinWait
  8. [DS+Algo] 009 树的介绍
  9. java学习day1
  10. 数位dp相关