каково значение FOUND в grep НАЙДЕНО

Я столкнулся с этой командой sudo clamscan -v -r /folder/to/scan/ | grep FOUND >> /path/to/save/report/file.txt

во время изучения моллюска (антивирусного ядра с открытым исходным кодом). Я не могу понять значение аргумента FOUND, переданного grep. Я попробовал man grep, но он не дает информации об этом аргументе.

1
задан 13 June 2016 в 16:12

3 ответа

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

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

Это не так много аргумент как вещь, которую вы просите grep найти в указанном файле.

2
ответ дан 23 May 2018 в 10:00

«grep FOUND» будет фильтровать только строки, содержащие слово «FOUND» из вывода команды «clamscan».

Это не опция для grep, ее фактические данные, которые ищет grep для.

2
ответ дан 23 May 2018 в 10:00
sudo clamscan -v -r /folder/to/scan/

вернет результаты, и эти результаты будут подаваться («по каналам») на «grep».

Если в результате есть слово «НАЙДЕН», оно добавляется в текстовый файл «/path/to/save/report/file.txt». «>>» означает добавление к файлу.

0
ответ дан 23 May 2018 в 10:00

Другие вопросы по тегам:

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