Я столкнулся с этой командой sudo clamscan -v -r /folder/to/scan/ | grep FOUND >> /path/to/save/report/file.txt
во время изучения моллюска (антивирусного ядра с открытым исходным кодом). Я не могу понять значение аргумента FOUND, переданного grep. Я попробовал man grep, но он не дает информации об этом аргументе.
Обычно grep используется для отображения только строк, содержащих указанное ключевое слово, вместо отображения всего вывода файла или команды в терминале.
По моему мнению, sudo clamscan -v -r /folder/to/scan/ | grep FOUND >> /path/to/save/report/file.txt будет читать файл сканирования ClamAV (его нужно указать), найдите в нем любую строку, содержащую слово «FOUND», и скопируйте эти строки в новый файл (который вы указали).
Это не так много аргумент как вещь, которую вы просите grep найти в указанном файле.
«grep FOUND» будет фильтровать только строки, содержащие слово «FOUND» из вывода команды «clamscan».
Это не опция для grep, ее фактические данные, которые ищет grep для.
sudo clamscan -v -r /folder/to/scan/
вернет результаты, и эти результаты будут подаваться («по каналам») на «grep».
Если в результате есть слово «НАЙДЕН», оно добавляется в текстовый файл «/path/to/save/report/file.txt». «>>» означает добавление к файлу.