我是一個沉重的命令行用戶,並且在構建系統腳本中廣泛使用了find
命令。然而在Mac OS X時,我不集中,我經常得到這樣的輸出:如何在OS X上將「查找」命令默認設置爲當前目錄?
$ find -name \*.plist
find: illegal option -- n
find: illegal option -- a
find: illegal option -- m
find: illegal option -- e
find: *.plist: No such file or directory
基本上,我忘了加上小點:
$ find . -name \*.plist
因爲BSD find
需要的路徑和GNU find
不(如果你沒有指定一個,它會假定當前目錄)。我經常同時使用Linux,Mac OS X和Cygwin,因此讓我的所有工具表現相同對我來說是非常有益的。我試着寫了一個bash find
函數,如果我忘記了,就會添加「./」,但我失敗了。謝謝你的幫助。 :)
很好:)謝謝。雖然還不太完善,因爲它不處理: $找到 這理應得到轉換爲: $找到./ – mxcl 2008-10-11 23:56:43