shell 在執行輸入的字串命令之前,會做一些預處理,比如萬用字元替換。具體例子來說,
如果當前目錄中有1.jpg
,2.jpg
,3.jpg
,那麼命令
ls *.jpg
被轉換成
ls
1.jpg 2.jpg 3.jpg
匹配任意乙個字元。比如hd?
可以表示hdq
或者hd4
。
匹配任意零個或者多個字元。比如hd*
可以表示hd
或者hd4q
或者hdblabla
等等。
中可以指定範圍,然後匹配其中乙個字元。
m[a,o,u]m
匹配mam
或者mom
或者mum
。
m[a-d]m
匹配mam
或者mbm
或者mcm
、mdm
。
!
表示反義,比如m[!a-d]m
匹配除mam
或者mbm
或者mcm
、mdm
之外的m*m
。
在中可以指定多個項,每乙個項用
,
號分割,每一項又可以是萬用字元。
可以表示
foo.doc
或者bar.pdf
。
既
,表示
1 2 3 4 5
echo 12
345
萬用字元使用過程中的乙個問題 wildcard
struts2,還在學習中,一邊完成工作中的任務一邊去抓緊時間學習,還真是一件苦中作樂的事兒。今天看了萬用字元的使用 wildcard。在練習過程中,遇到乙個異常情況如下 unable to instantiate action,test01.mysturtsaction defined for m...
Linux萬用字元
在使用shell命令對多個檔案物件執行單一操作時,例如刪除當前目錄下的file1到file8,多次使用相同的命令rm file1到rm file8非常麻煩,通常使用萬用字元模式解決這個問題 rm file 1 8 當使用萬用字元指定一種模式時,該模式與底層系統上的乙個或多個檔案匹配,shell以空格...
linux萬用字元
在您日常的 linux 使用中,有很多時候您可能需要一次對多個檔案系統物件執行單一操作 比如 rm 在這些 情況下,在命令列中輸入許多檔案通常讓人感到厭煩 rm file1 file2 file3 file4 file5 file6 file7 file8 為了解決這個問題,您可以利用 linux ...