Я пытаюсь получить список файлов с помощью find () на HP UX
LD_PRELOAD = "`find ./lib/ -type f \( -name \*boo\* -or -name \*foo\* -and -not -name \*zoo\* \)`"
и консоль HP UX сообщает, что операторы -or / -and / -not плохие.
В то же время все это работает нормально на Linux Redhat ...
что мне делать?
Попробуйте опустить знаки минуса и, возможно, написать их заглавными буквами?
-name * boo * ИЛИ -name * foo * И НЕ -name * zoo *
Или, альтернативно,установите GNU find, чтобы ваш скрипт работал на обеих платформах без изменений.