У меня есть файлы, содержащие определенные строки. Я хочу найти место для файла; если файл существует, grep для шаблона; если правда, сделайте что-нибудь.
find -iname file.xxx| xargs -I {} if grep -Fq "string" {} ; then echo {} ; fi
Проблемы:
xargs
не работает с оператором if. echo {}
не указывает имя файла, вместо этого выдает {}
. Как это исправить?