Я читал справочную страницу grep и наткнулся на опцию -q, которая говорит grep «не записывать ничего в стандартный вывод. Немедленно завершите работу с нулевым состоянием, если найдено какое-либо совпадение, даже если обнаружена ошибка».
Я не понимаю, почему это может быть желательным или полезным поведением.В программе, причина которой, кажется, читается из stdin, обрабатывает, пишет в stdout, почему я хотел бы полностью замолчать?
В каком случае было бы полезным отключение программы, целью которой является вывод данных?Почему кто-то хочет полностью игнорировать ошибки и принудительно вводить код возврата?
Спасибо!