LINUX.ORG.RU

Что делает опция --quiet / --silent в grep?

 ,


0

1

В grep есть следующая опция:

-q, --quiet, --silent
Quiet; do not write anything to standard output.
Exit immediately with zero status if any
match is found, even if an error was detected.

Перевод:

Тихий; ничего не записывать в стандартный вывод. Немедленный выход с нулевым статусом, если найдено какое-либо совпадение, даже если была обнаружена ошибка.


Что имеется в виду под термином «ошибка»?

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

То и значит, что написано в man: если хотя бы одно совпадение найдено, завершаться со статусом 0, несмотря на возможные ошибки.

Например, если файл f1 читается и содержит строку типа XquietY, а файл f2 не существует (не читается), то grep -q quiet f1 f2 ничего не выведет на stdout, но вернет 0.

x22
()