我有一个文件名
文本文件
我正在运行这个命令
ls *.txt
理想情况下,它应该匹配。带有 'a' 和 * 的字符为零,但它返回的文件如下
a.txt,b.txt
为什么这里 ls 正在治疗。作为文字点,比正则表达式的任何字符都更重要。
它不是正则表达式,它的通配符,其中*
表示任何字符,.txt
这就是为什么你要获取所有带有扩展名的文件.txt
在 CP/M、DOS、Microsoft Windows 和类 Unix 操作系统中指定文件名(或路径)时,星号字符 ("*") 替代零个或多个字符。在类 Unix 操作系统中,问号 ("?") 只替换一个字符