самая странная ошибка на Mac OSx -printf даже с - PullRequest
2 голосов
/ 08 марта 2012

Даже после установки с помощью brew findutils на Mac я получаю очень и очень неприятные

 find: -printf: unknown option" 

при прохождении этой строки на bash

"find "$dir" -maxdepth 1 -name "*.html" -type f -printf '%T@ %p\0' "

, что прекрасно работает на linux

Не могли бы вы, пожалуйста, помочь в поиске и альтернативе или понять, почему даже с findutils Mac OSX подводит меня много времени?Та много и много любви и счастья для тех, кто отвечает !!!!

1 Ответ

5 голосов
/ 08 марта 2012

Встроенный двоичный файл find не поддерживает команду -printf.Это то, что вы исполняете.Попробуйте запустить type find, и вы, вероятно, увидите find is /usr/bin/find.

Я считаю, что ваша проблема здесь в том, что brew install findutils на самом деле префикс всех установленных программ с буквой g, так что вы хотите этоgfind вместо find.

...