我有以下文件的目錄:「LS」在bash命令 - 匹配numericals
root.o
root.type1
root.type2
root.type1.c
root.type2.c
root.type1.c.pa0
root.type2.c.pa0
root.type2.c.pa1
root.type2.c.pa2
root.type2.c.pa3
....
root.type2.c.pa100
root.type2.c.pa0.out
root.type2.c.pa1.out
root.type2.c.pa2.out
root.type2.c.pa3.out
...
root.type2.c.pa100.out
我想列出與root.type2.c.pa.
開頭的文件,並以數字結尾,不包括與.out
結尾的文件。換句話說,我想列出此塊:
root.type2.c.pa0
root.type2.c.pa1
root.type2.c.pa2
root.type2.c.pa3
....
root.type2.c.pa100
寫作ls root.type2.c.pa?
,ls root.type2.c.pa??
,並且ls root.type2.c.pa???
會做這項工作。
他們是一個簡單的方法來列出大塊而不知道在所需文件的末尾有多少數字?在上面的例子中,我們最多隻有3個數字。在實踐中,我可能會有1,2,3,4或5個數字。
https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html – Anubis