0

我正在尝试在 HP UX 上使用 find() 获取文件列表

LD_PRELOAD = "`find ./lib/ -type f \( -name \*boo\* -or -name \*foo\* -and -not -name \*zoo\* \)`"

HP UX 控制台告诉我 -or / -and / -not 运算符不好。

同时这些东西在linux redhat上正常工作......

我该怎么办 ?

4

1 回答 1

1

尝试省略减号并将它们全部大写?

-name *boo* OR -name *foo* AND NOT -name *zoo*

或者,安装 GNU find 以便您的脚本无需修改即可在两个平台上运行。

于 2012-01-17T10:33:59.033 回答