【发布时间】:2010-09-16 17:18:25
【问题描述】:
我是一个重度命令行用户,在我的构建系统脚本中广泛使用find 命令。但是在 Mac 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 函数添加“./”,但我失败了。谢谢你的帮助。 :)
【问题讨论】:
标签: macos bash command-line find