Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“非法期权”;在macOS上使用“查找”时出错_Macos_Bash_Shell_Unix_Find - Fatal编程技术网

&引用;“非法期权”;在macOS上使用“查找”时出错

&引用;“非法期权”;在macOS上使用“查找”时出错,macos,bash,shell,unix,find,Macos,Bash,Shell,Unix,Find,我试图列出的文件只有字母“R”的结尾。我在macOS终端中使用了find,如下所示: find -type f -name '*R' 但我收到的信息是非法选项--t 查找的第一个参数是它应该开始查找的路径。路径表示当前目录 find . -type f -name '*R' 您必须至少提供一条路径,但实际上可以提供任意数量的路径: find ~/Documents ~/Library -type f -name '*R' 您可能应该指定您正在谈论的是bsd-findfind-typef-

我试图列出的文件只有字母“R”的结尾。我在macOS终端中使用了
find
,如下所示:

find -type f -name '*R' 

但我收到的信息是
非法选项--t

查找的第一个参数是它应该开始查找的路径。路径
表示当前目录

find . -type f -name '*R'
您必须至少提供一条路径,但实际上可以提供任意数量的路径:

find ~/Documents ~/Library -type f -name '*R'

您可能应该指定您正在谈论的是
bsd-find
find-typef-name'*R'
gnu
中是完全正确的。我说的是。是的,但是这里混淆的原因可能是
gnu-find
如果不提供参数,将默认为
。Mac OS默认使用
bsd
,如果您没有向
-f
提供参数,则需要一个参数。使用像
这样的语句必须至少提供一条路径
,而不指定
find
的版本,这很可能会引起更多的混淆。我来问这个问题时,遇到了@BroSlow所建议的完全相同的混淆。