Intereting Posts
mount.cifs снова не вводит пароль пользователя «Нет больше PTY» при запуске экрана в качестве пользователя без root Невозможно использовать xpra: «Авторизация не распознана» Инструменты, которые отслеживают пропускную способность сети на основе IP? Получить «python-keyring», чтобы остановить запрос пароля «зашифрованный ключ» runit и nginx Почему перезагрузка системы после долгого спящего режима? Ограничение потребления ресурсов процесса в CentOS 5 (ядро 2.6.18) Linux-ленты, что такое la и m на конце ленточных устройств в dev? Каковы наиболее ограничительные параметры внешнего внешнего брандмауэра / DNS-порта, которые я могу использовать для моего DNS-сервера (только для внутренних клиентов) Управление плохим блоком UBI Использование awk для суммирования значений столбца на основе значений другого столбца Удаленное выполнение SSH – сервер проверки может это сделать? Ошибка при использовании rsync и scp как показать цвета в syslog

Поиск писателя файла

предположим, я хочу искать текст в некоторых документах в формате pdf, и всякий раз, когда я найду текст в любом из этих файлов, я хочу напечатать название и имя автора документа. Обычно мы можем искать ключевое слово в списке файлов PDF, используя следующую команду:

for file in *pdf; do pdftotext "$file" - | grep keyword done 

какие дополнительные вещи я должен добавить, чтобы получить желаемый результат?

Вам понадобится if и сделать что-то еще, если ваш grep преуспеет:

 for file in *pdf; do if (pdftotext "$file" - | grep --quiet keyword); then echo match in "$file" ... pdfinfo "$file" echo ------------------------------ # or whatever fi done