HP UX: как использовать операторы -или -и в функции find () - PullRequest
0 голосов
/ 17 января 2012

Я пытаюсь получить список файлов с помощью 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 ...

что мне делать?

1 Ответ

1 голос
/ 17 января 2012

Попробуйте опустить знаки минуса и, возможно, написать их заглавными буквами?

-name * boo * ИЛИ -name * foo * И НЕ -name * zoo *

Или, альтернативно,установите GNU find, чтобы ваш скрипт работал на обеих платформах без изменений.

...