В Ubuntu, чтобы иметь возможность использовать расширенное регулярное выражение во время find
, вы можете указать флаг -regextype
, но в OSX ему нужен флаг -E
. Есть ли переносимый способ сделать следующее?Укажите расширенное регулярное выражение для команды поиска кросс-платформы
find app -type f -regextype posix-extended -regex '.+\.(handlebars|partial)'
Нет, вы не можете создать команду find с расширенной поддержкой регулярных выражений, которая работает как для OSX, так и для Ubuntu. - Однако вы можете создать псевдоним в обоих файлах .bashrc и создать единообразную команду find, но это вряд ли будет переноситься на новую машину, не создавая сначала новый псевдоним. – ShellFish