Mac OSx -printf上最奇怪的错误,即使是

use*_*889 2 macos homebrew printf find

即使在Mac上通过brew findutils安装后我仍然非常讨厌

 find: -printf: unknown option" 
Run Code Online (Sandbox Code Playgroud)

在bash上传递这一行时

"find "$dir" -maxdepth 1 -name "*.html" -type f -printf '%T@ %p\0' "
Run Code Online (Sandbox Code Playgroud)

什么在linux上运行正常

请你帮忙寻找和替代或理解为什么,即使findutils mac osx让我失望了吗?对于任何回复者来说都非常热爱和快乐!

Lil*_*ard 5

内置find二进制文件不支持该-printf命令.这就是你正在执行的.尝试跑步type find,你可能会看到find is /usr/bin/find.

我相信你的问题是,brew install findutils实际上所有安装的程序都带有字母前缀g,所以你想要的gfind不是find.