我尝试了以下内容,但它没有奏效。
image=.jpg,.png,.gif
find . -type f -iname "*$image"
为什么?找不到扩展变量?
我尝试了以下内容,但它没有奏效。
image=.jpg,.png,.gif
find . -type f -iname "*$image"
为什么?找不到扩展变量?
Answers:
我不认为find以这种方式支持多个扩展。根据Alvin Alexander的这篇文章,你可以这样做:
find . -type f \( -name "*.jpg" -o -name "*.png" -o -name "*.gif" \)
使用环境变量(假设bash是shell):
export image="-name *.jpg -o -name *.png -o -name *.gif"
find . -type f \( $image \)