在某些版本的linux下,通過find查找當前目錄下所有后綴名jpg的文件,命令為
find ./ -iname *.jpg
會出現“find: 路徑必須在表達式之前”的錯誤提示。解決的方法有兩種
- 使用轉義符把*轉義,即 \*.jpg
- 用引號引起來 ,即 “*.jpg”
注意:如果需要把find 的結果提交給while,例如:
`echo find ./ -iname "\*.jpg"` | while read f do #do something done
則既需要轉義符,也需要引號