Задать вопрос
@historydev
Редактирую файлы с непонятными расширениями

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

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

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


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

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

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