Runtime exec 执行linux find 命令时 引号问题

原创 2013年12月02日 14:09:17

环境: 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




Java for linux Runtime 执行需要转义的脚本(shell)

最近写了一个利用java for  linux ffmpeg的音频转码服务,发现linux里能执行的脚本用java去执行就不行.普通脚本可以,但是遇到要使用文件名作为参数传递(文件名有空格)时就会提示...
  • u010811257
  • u010811257
  • 2014年12月25日 20:35
  • 1924

grep中加单引号与不加引号的区别

今天写命令时本想查找最后带标点的句子,结果发现不带引号时无法识别 grep -n \.$ exp: grep -n '\.$' exp: 貌似不加单引号无法达到我们想要的效果,上网搜了一下...
  • tdw2011
  • tdw2011
  • 2015年04月20日 21:54
  • 1459

linux shell单引号、双引号及无引号区别 【转】

文章来源:linux shell单引号、双引号及无引号区别(考试题答案系列) 3.描述linux shell中单引号、双引号及不加引号的简单区别(记时2分钟) 简要总结: 单引号: 可以说...
  • woshizhangliang999
  • woshizhangliang999
  • 2015年12月01日 17:24
  • 1278

【Linux】shell命令学习之find

find命令主要用来进行文件或目录的查找。 -print指明打印出匹配的文件名 -print0指明使用'\0'定界符来打印每一个匹配的文件名  -name:按文件名查找 -iname忽略...
  • xiajun07061225
  • xiajun07061225
  • 2013年09月22日 09:44
  • 4580

linux/shellscript之单引号双引号以及sh、bash

一、单引号('')与双引号("") 在Linux操作系统上编写Shellscript时,我们是在变量的前面使用“$”符号获取该变量的值,通常在脚本中使用”$param”这种带双引号的格式,但也有出现...
  • u012859748
  • u012859748
  • 2017年01月18日 10:46
  • 621

Linux Shell中引号的用法

shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( ' ' )howard@0[script]$ grep Susan phoneb...
  • kobejayandy
  • kobejayandy
  • 2015年03月07日 22:43
  • 928

关于linux下使用grep和egrep中单引号‘’、双引号“”、小括号()和大括号{}的一些问题

最近在linux下使用grep和egrep发现了一些问题。以前一直以为egrep包含了grep,因此grep中采用的格式,在egrep中能得到相同的结果。其实这个想法是不对的。...
  • cjbct
  • cjbct
  • 2016年11月21日 11:47
  • 3929

Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/

反引号··有时也称为倒引号,这个键通常位于键盘的Tab键上方、数字键1的左边。反引号主要用来引用一些函数、命令输出等,执行时系统会尝试将反引号中的内容当作一个命令执行 如果在一条命令中出现了反引号,系...
  • u012005313
  • u012005313
  • 2015年06月04日 20:33
  • 1340

Linux中find的命令用法小结

1、find /home -mtime -2      在home下查最近两天改动的文件 2、-type 查找某一类型的文件,诸如:b-块设备文件;d-目录;c-字符设备文件;p-管道文件;l-符...
  • DAMONBOO
  • DAMONBOO
  • 2016年08月24日 13:36
  • 689

linux 命令 find -exec 操作的问题

最近有这样一个需求,删掉某目录下的一些文件夹。其实就是名为“CVS”的文件夹,用过CVS的人都知道,CVS会在目录的每一级建立一个名为CVS的文件夹,里面放着CVS相关信息,我需要将某目录下所有的名为...
  • pushme_pli
  • pushme_pli
  • 2013年05月07日 23:17
  • 5069
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Runtime exec 执行linux find 命令时 引号问题
举报原因:
原因补充:

(最多只允许输入30个字)