Этот вопрос, вероятно, дело вкуса.
Лично я бы попробовал переписать регулярное выражение, чтобы оно использовало только POSIX. Если это невозможно, я бы использовал:
| perl -ne '/.../ and print' |
вместо этого. Таким образом, я уверен, что он поддерживается, и понятно, в чем ошибка, если perl
не установлен.
Я использую -P для личных сценариев (, то есть не -производства ).
Единственный случай, когда я думаю, может быть оправданным для использования в производственной среде, это когда ваши скрипты проверяют, что -P поддерживается, и выдают явную ошибку, если это не так.