[英]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.