需求是查看或是查找目录下所有文件名包含特定字符的文件内容,比如:查看或者是查找 /var/log/ 目录下的所有 messages 开头的系统日志文件,在 centos 7 上执行 cat /var/log/messages* 或 grep 'test' /var/log/messages* 命令只检索 /var/log/messages-20000000 这样的文件却不检索 /var/log/messages 这个文件,是什么原因呢,我记得这个命令在其他系统上执行都是正常的,另外为了排除星号非空问题 我把文件名写成短一点的 /var/log/mess* 结果还是一样。

