*
- 作用:匹配任意多個字符
- 示例:
ls *
:列出所有文件ls a*
:列出所有首字母爲a
的文件ls *.c
:列出所有擴展名爲.c
的文件ls ut*.c
:列出所有擴展名爲.c
,且以ut
開頭的文件
?
- 作用:匹配任意一個字符
- 示例:
ls ?
:列出所有名字只有一個字符的文件ls fo?
:列出所有名字爲三個字符,且開頭兩個字符爲fo
的文件
[...]
- 作用:
- 匹配中括號內的字符中的任意一個
- 特別的
[...-...]
會匹配-
分隔開的範圍內的任意一個字符 - 如果中括號內以
!
或^
開頭,則意味着排除中括號內的所有字符
- 示例:
ls [abc]*
或ls [a-c]*
:列出所有以a、b或c開頭的文件ls [!abc]
:列出所有不以a、b或c開頭的文件
- 作用:
Shell中的通配符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
統計指定文件夾下的文件數量,包含在文件夾下的文件夾中的數量,不考慮用遞歸
先是確定傳入的參數是一個,然後如果成立,然後利用ls -lR遍歷循環所有的文件夾下的文件,然後用grep選擇出其中的文件,其中^是開頭的意思,-是文件的意思,然後wc統計