天天看點

指令替換和檔案名通配符(筆記)

指令替換

個人了解就是在一個指令裡邊執行夾雜的其它指令

例: touch file-$(date +%F-%H-%M-%S).txt

反引号`` 是Tab鍵上邊的那個鍵 也可用來指令替換 指先執行此指令

例: touch file-`date +%F-%H-%M-%S`.txt 

""雙引号 可實作變量替換

''單引号 不完成變量替換 強引用 個人不太了解此兩項等以後再做解釋 

檔案名通配符 globbing

*星号    表示任意長度任意字元

?問号    表示任意單個字元

[]中括号    比對指定範圍内的任意單個字元

[abc]    表示選abc一個 

[a-m]    比對 a b c d e f g h i j k l m

[a-z]    比對所有小寫字母 [A-Z] 你懂得

[0-9]    所有數字

[^]    比對指定範圍之外的任意字元

[[:space:]] 空白字元 裡邊中括号表示空白字元外邊括号表示集合

[[:punct:]] 标點符号集合

[[:lower:]] 小寫字母

[[:upper:]] 大寫字母

[[:digital:]] 所有數字

[[:alpha:]] 所有大小寫字母

[[:alnum:]] 數字和大小寫字母

本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1613958如需轉載請自行聯系原作者

Winthcloud