0x001 .在指定文件夹下递归查询包含一个字符串的文件(列出的文件内容片段)
grep -r “要查找的串” 文件路径
如 : grep -r "helloworld" . #在当前目录下递归查找 “helloworld” 字符串
0x002. 递归查找文件名 (列出文件名)
如:find . -name "*.log" #在当前目录中递归列出以log为扩展名的文件
0x003 . 查看操作系统位数
arch
0x004.字符串简单截取操作
如 : str="com.baidu.android.lulei"
0x0001. 获取字符串的尾部
${str##*.} 得到 "lulei" (##最大限度截取*.)
${str#*.} 得到 "baidu.android.lulei" (#最小限度截取*.)
${str##*l} 得到 "ei" (最大限度截取*l)
0x0002. 获取字符串的首部
${str%%.*} 得到 "com"(%%最大限度截取*.)
${str%.*} 得到 "com.baidu.android"(%最小限度截取*.)
${str%%.i*} 得到 "com.ba"(最大限度截取*l)
0x0003. 指定位置获取
${str:0:3} 得到 "com" (从第1位开始截取3个字符)
${str:4} 得到 "baidu.android.lulei"(从第5个开始截取到结束)
${str:0-5} 得到 "lulei" (从倒数第5开始截取到结束)
${str:0-5:5} 得到 "lulei"(从倒数第5位开始截取5位)
0x005. 在build.xml文件中判断一个文件路径是否存在
以下echoDemo的target完成,如果当前路径下存在buiid.xml文件,而输出build.xml字样,否则输入no_build.xml字样
<?xml version="1.0" encoding="utf-8"?> <project name="weblogic ant task" default="echoDemo"> <condition property="var" value="build.xml" else="no_build.xml" > <and> <available file="build.xml"/> </and> </condition> <target name="echoDemo" > <echo message="${var}"/> </target> </project>
0x006 ant 中查看操作系统是windows还是linux
<project name="weblogic ant task" default="echoDemo"> <condition property="var" value="windows" else="linux/unix" > <and> <os family="windows"/> </and> </condition> <target name="echoDemo" > <echo message="${var}"/> </target> </project>