关于find命令的一些问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
pupu007
帖子: 9
注册时间: 2012-12-10 18:41
系统: Ubuntu13

关于find命令的一些问题

#1

帖子 pupu007 » 2014-10-24 21:48

代码: 全选

path="path1 path2 path3"

for p in $path
do
    find $p -name "something"
done
实际会变成:

代码: 全选

find "path1" -name "something"
find "path2" -name "something"
find "path3" -name "something"
这样似乎搜不出我想要的文件
如果要使命令变成

代码: 全选

find pathX -name "something"
的话应该怎么做,求教
头像
lxf1992521
帖子: 240
注册时间: 2011-06-26 18:28
联系:

Re: 关于find命令的一些问题

#2

帖子 lxf1992521 » 2014-10-24 23:16

示例:

代码: 全选

find /usr /etc /var -iname "a*.log"
# 在 /usr /etc /var 下查找以a开头、以.log结尾的文件,并且文件名不区分大小写。
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

Re: 关于find命令的一些问题

#3

帖子 lhw828 » 2014-10-25 0:06

:em11 我试试
funyun
帖子: 4
注册时间: 2012-07-07 23:16

Re: 关于find命令的一些问题

#4

帖子 funyun » 2014-10-29 16:22

pathX是变量,存放的是查找路径。
可以这样设置path

代码: 全选

path="$path1 $path2 $path3"
回复