Вот некоторые альтернативы, которые Вы могли бы хотеть проверить:
Я использую встроенное :vimgrep
команда, это просто работает на меня. Для внешних инструментов я предпочитаю ack
все же.
Вы, вероятно, ищете функцию «Обеспечить»:
find "${DIR}" -name "*.plist" -type f -exec echo "do some stuff to " {} \;
Разбиение этого вниз:
Это может упростить ваш скрипт.
Вы создали переменные файлы с одним значением - весь вывод находки. Вместо этого необходимо использовать массивы, например:
FILES=($(find . -name "*.txt" 2>/dev/null))
, а затем на
for file in "${FILES[@]}"
Обратите внимание, что вы предпочитаете использовать $ ()
для замены команды вместо backticks` `.