@historydev
Острая аллергия на анимешников

Как применить аргументы для команды из массива строк?

Мне нужно передать команде список путей которые она должна игнорировать, через ! -path "./folder/*"

ignoreList=("./.idea/*", "./.git/*")
find . -type f "$(printf "! -path \"%s\" " "${ignoreList[@]/[,#]/}")" -print


Получаю ошибку:
find: paths must precede expression: `! -path "./.idea/*" ! -path "./.git/*" '
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Кажется мне, что двойные кавычки вокруг $(...) - мешают.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
сделай через функцию и все
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы