[20250118]find命令檔案統配符使用引號.txt
--//網上看到的問題,實際上問題許多人包括我自己也經常會犯類似的錯誤。因為如果沒有引號,bash shell會展開解釋。
--//透過一個簡單例子說明問題:
$ mkdir 202501
$ cd 202501
$ touch a1.txt
$ touch a2.txt
$ echo *.txt
a1.txt a2.txt
$ echo *.aaaa
*.aaaa
--//前者當前目錄存在a1.txt ,a2.txt ,當執行echo *.txt時自動展開a1.txt a2.txt。
--//而後者echo *.aaaa ,當前目錄不存在匹配該模式的檔案,展開的是*.aaaa,有時候find命令執行正常就是這個原因。
--//當前目錄沒有,而子目錄存在,find命令執行正確的情況。
--//做一個特殊的例子說明問題。
$ rm -f a1.txt a2.txt
$ touch +6+
$ echo 2 * 3 | bc
11
$ echo 2 * 3
2 +6+ 3
--//實際上echo 2 * 3展開的是2+6+3 ,這樣bc的計算結果就是11.改寫如下都是正確的。
$ echo 2 "*" 3 | bc
6
$ echo 2 '*' 3 | bc
6
$ echo 2 \* 3 | bc
6
--//總之,理解好這些細節,就可以規避這些可能遇到的古怪問題,當然不僅僅是find命令。
[20250118]find命令檔案統配符使用引號.txt
相關文章
- [20180302]使用find命令小錯誤.txt
- linux 查詢檔案命令 findLinux
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- &符號在sed命令中使用符號
- python檔案查詢之find命令Python
- 檔案屬性及find命令總結
- 命令列技巧:使用 find 和 xargs 查詢和處理檔案命令列
- 除了find命令,還有這麼多檔案查詢命令!
- find 命令的引數詳解
- 檔案描述符和檔案系統
- 取消ls列目錄檔案時含有特殊符號的檔名被單引號包起來的設定符號
- Find命令查詢最近幾天修改的檔案
- [20210408]使用linux find注意.txtLinux
- Linux系統下find、locate命令如何使用?Linux
- Linux檔案許可權符號含義Linux符號
- 掛載檔案系統mount命令引數選項-linux命令入門Linux
- [20210819]給檔案內容編行號.txt
- [20210224]控制檔案序列號滿的分析.txt
- [20201126]檔案相對號與絕對號問題.txt
- 【筆記】使用 PDB 符號檔案匯出 Windows 核心資料結構筆記符號Windows資料結構
- Linux常用命令之檔案查詢which、find、locate命令講解Linux
- 二進位制檔案和符號檔案(PDB)如何校驗是否匹配符號
- Vanity Intermediate 統配符提權
- scss 檔案裡的特殊符號 @ 和 @include 的用法CSS符號
- [20210225]控制檔案序列號滿的恢復.txt
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- 『動善時』JMeter基礎 — 26、使用txt檔案實現JMeter引數化JMeter
- 在 Linux中find命令使用技巧Linux
- find命令
- css 樣式檔案中的特殊符號 - 波浪號(也叫 tilde,squiggle,twiddle)CSS符號UI
- sed命令和find命令的結合的使用
- 使用 MRKL 系統跨越神經符號鴻溝符號
- 如何使用find和xargs查詢和處理檔案
- 如何使用 Find 和 Locate 在 Linux 中搜尋檔案Linux
- 使用 split 命令分割 Linux 檔案Linux
- 檔案描述符
- 連結使用的符號符號
- .vue檔案中style標籤的幾個識別符號Vue符號