Find и Grep, работающий правильно через подсказку, но не через Jenkins

Я пытаюсь отфильтровать некоторое использование файлов find и grep через команду ниже:

find . -type f -exec grep -q --exclude=*.{cpp,gradle,java,ttf,txt,xml,md} . {} \; -and -print

Забавная вещь: через команду в подсказке сервера хорошо работает, но через сборку Shell шаг отчасти нет. Отчасти, потому что, если я удаляю {} это окружает типы файлов и отпуск, например. --exclude=*.java работает.

Мои вопросы:

  1. Что продолжается?
  2. Я могу сделать это в другом отношении в regexp?
0
задан 31 January 2018 в 09:01

1 ответ

Проблема состояла в том, что я тестировал сервер bash но мой Jenkins был настроен для использования sh. После того как я исправляю эту конфигурацию, нацеливая Сценарии оболочки для работания /bin/bash работавший правильно.

0
ответ дан 31 October 2019 в 02:33

Другие вопросы по тегам:

Похожие вопросы: