Я пытаюсь построить команду find для обработки кучи файлов в каталоге с использованием двух разных исполняемых файлов. К сожалению, -exec
на find не позволяет использовать трубу или даже \|
, потому что оболочка сначала интерпретирует этот символ.Как использовать трубку в параметре exec для команды find?
Вот именно то, что я пытаюсь сделать (который не работает, потому что концы трубы команды поиска):
find /path/to/jpgs -type f -exec jhead -v {} | grep 123 \; -print
@Martin: вы поместили закрывающий апостроф в конце «-print», когда он должен быть в конце «123», а затем последний «\;» не требуется. – tzot 2008-10-11 23:11:53