我想獲取github repos的自述文件以供進一步處理。問題是,文件名可以像readme.md
或Readme.md
或README.md
等bash中不區分大小寫的文件名搜索和檢索
我想找到該自述文件的變化是存在,並且檢索用於進一步加工的外殼變量名不同的情況。另外我希望這個腳本可以在Ubuntu和Mac中使用。
從previous question,我發現我可以使用find
find -ipath 'readme.md'
但是,這並不在Mac上工作。
我想獲取github repos的自述文件以供進一步處理。問題是,文件名可以像readme.md
或Readme.md
或README.md
等bash中不區分大小寫的文件名搜索和檢索
我想找到該自述文件的變化是存在,並且檢索用於進一步加工的外殼變量名不同的情況。另外我希望這個腳本可以在Ubuntu和Mac中使用。
從previous question,我發現我可以使用find
find -ipath 'readme.md'
但是,這並不在Mac上工作。
使用-iname
選項:
find . -iname readme.md
# ^
UPDATE你需要通過(在上面的命令.
)path
。
根據find(1)
Mac OSX Manual Page:
-iname pattern Like -name, but the match is case insensitive.
你可以使用bash的 「nocaseglob」,像這樣:
shopt -s nocaseglob
這裏是它如何工作的例子:
shopt -s nocaseglob
echo hi > ReAdMe
more README
hi
more readme
hi
more rEaD*
hi
'find。 -name「*」| grep -i readme' –
@ElliottFrisch這似乎是一個不錯的選擇。你能否將它作爲答案發布,以便我可以接受它? – Sudar