使用道具 举报
Post by waterloo2005;1940373 为什么ls *.*显示不了隐藏文件 讨论一下
Post by imake;1940380 ls -a *.*应该就可以了
Post by poet;1940383 bash 匹配 * 号必须至少一个字符。 因此 *.* 的格式要求文件名的第二个字符之后必须有一个点。但是实际上并非如此。例如 README 这个文件就根本没点。 而且 .vimrc 这样的文件,由于除了第一个点匹配了第一个*之外后面没点了,因此不能匹配 *.*
Post by bones7456;1940391 错了: $ touch 123 $ ls *.* ls: 无法访问 *.*: 没有那个文件或目录 $ ls *123* 123 $ ls 123* 123 $ 复制代码
Post by bones7456;1940378 这是bash的事情, echo *.* 看看吧,都不会把"."开头的扩展开的... echo .* 却可以.
Post by poet;1940452 看来你的实验是对的,那么,你怎么解释 ls -a *.* 不能匹配 .vimrc 这样的文件呢?
Post by crccw;1940477 但ls .*会把第二层目录的东西列出来
Post by bones7456;1940518 我猜这是shell做的特殊处理,没有完全按照正则的规律来的,
本版积分规则 发表回复 回帖后跳转到最后一页