Maison > Questions et réponses > le corps du texte
2016/12/8
根据我的了解, find中一般使用shell通配符, 但是shell通配符的表达能力不是很强, 所以就想使用正则, 但是结果不如人意.
查阅了文档, 自认为是按照文档的描述做的, 不知问题出在何处.
定制的find命令
find-regex() {
# find-regex $path $pattern
if [ $# = 0 ]; then
echo "Usage: find-regex $path $pattern"
else
find "$1" -regextype posix-egrep -regex "$2"
fi
}
man find
-regextype type
Changes the regular expression syntax understood by -regex and -iregex tests which occur
later on the command line. Currently-implemented types are emacs (this is the default),
posix-awk, posix-basic, posix-egrep and posix-extended.