我在当前路径下有3个目录。
$ls
a_0db_data a_clean_0db_data a_clean_data
$ls a_*_data
a_0db_data:
a_clean_0db_data:
a_clean_data:
$ls a_[a-z]*_data
a_clean_0db_data:
a_clean_data:
我希望最后一个ls命令只能匹配a_clean_data
。为什么它也与包含的匹配0
?
bash --version
GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
a_*_data
匹配任何一个文件的事实都不会令您感到惊讶吗?