Я пытаюсь отфильтровать некоторое использование файлов find
и grep
через команду ниже:
find . -type f -exec grep -q --exclude=*.{cpp,gradle,java,ttf,txt,xml,md} . {} \; -and -print
Забавная вещь: через команду в подсказке сервера хорошо работает, но через сборку Shell шаг отчасти нет. Отчасти, потому что, если я удаляю {}
это окружает типы файлов и отпуск, например. --exclude=*.java
работает.
Мои вопросы:
Проблема состояла в том, что я тестировал сервер bash
но мой Jenkins был настроен для использования sh
. После того как я исправляю эту конфигурацию, нацеливая Сценарии оболочки для работания /bin/bash
работавший правильно.