[英]How does “*.txt” regex work with ls command?
我有一个文件名
atxt
我正在运行此命令
ls * .txt
理想情况下,它应该匹配。 以'a'和*为零字符,但它返回的文件如下
a.txt,b.txt
ls在这里为什么要请客。 作为文字点,比正则表达式的任何字符都评级。
它不是REGEX,而是通配符 ,其中*
表示.txt
之前的任何字符,这就是为什么要获取所有扩展名为.txt
的文件的原因
在CP / M,DOS,Microsoft Windows和类似Unix的操作系统中指定文件名(或路径)时,星号字符(*)会替换零个或多个字符。 在类似Unix的操作系统中,问号(“?”)只能替换一个字符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.