Runtime exec 执行linux find 命令时 引号问题
2013-12-02 14:09
567 查看
环境: Distributor ID: CentOS、java
linux 中使用find 命令
find /opt/test -name '*abc'
假设在这个命令在终端中可以找到 123abc
但是用java程序中
String str="find /opt/test -name '*abc'"
Runtime.exec(str)
得不到查找结果 (按理说*需要转义要加引号)
原因:不明(又明白的朋友可以告诉一声)
解决方法:
String str=”find /opt/test -name *abc"
可以得到结果123abc
linux 中使用find 命令
find /opt/test -name '*abc'
假设在这个命令在终端中可以找到 123abc
但是用java程序中
String str="find /opt/test -name '*abc'"
Runtime.exec(str)
得不到查找结果 (按理说*需要转义要加引号)
原因:不明(又明白的朋友可以告诉一声)
解决方法:
String str=”find /opt/test -name *abc"
可以得到结果123abc
相关文章推荐
- java使用Runtime.exec执行linux命令重定向或管道问题
- 解决java使用Runtime.exec执行linux复杂命令不成功问题
- linux 命令 find -exec 操作的问题
- linux 命令 find -exec 操作的问题
- 每天一个 Linux 命令(20):find命令之exec
- Linux远程ssh脚本执行命令问题
- 每天一个linux命令(20):find命令之exec
- [Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?
- Runtime.getRuntime().exec如何执行多行命令
- linux下shell中执行命令的顺序问题
- Linux常用命令20:find命令之exec
- 数 4000 据库备份 runtime.exec 去执行命令 返回 process 读取process的输入流 把数据写入执行文件里
- linux命令学习笔记(20):find命令之exec
- 一个强大的linux命令——find之exec
- 关于在linux下用java程序执行linux命令的权限问题
- Linux下,解决把在特定路径下执行的命令转变成任何目录都可以执行的问题
- 使用Java中的Runtime.exec()执行Windows命令
- find命令的exec参数使用---Linux学习笔记
- 每天一个 Linux 命令(20):find命令之exec
- 每天一个linux命令(20):find命令之exec