Я хочу, чтобы одно или две строки описывали следующую строку:
grep -i 'abc' content 2>/dev/null
Короче говоря, он перенаправляет stderr (fd 2) в черное отверстие (отбрасывает вывод команды).
Еще один распространенный случай использования
command > /dev/null 2>&1 & [!d2 ]
запустить команду в фоновом режиме, отменить stdout и stderr
command >> /path/to/log 2>&1 &
запустить команду и перенаправить stdout и stderr в файл журнала
/dev/null рассматривается как черная дыра в Linux / Unix, поэтому вы можете поместить это в это, но в конце вы не сможете вернуть это из /dev/null.
Так далее 2> означает, что вы перенаправляете [т.е. >] stderr [т.е. 2] в черную дыру [т.е. /dev/null]
Ваша команда:
grep -i 'abc' content 2>/dev/null
Помните, не пытайтесь положить конец другой косой чертой, подобной этой, - 2>/dev/null/
Эта команда grep имеет неправильный синтаксис. Она должна быть чем-то вроде
grep -ri content /support/security/bulletins/ 2> /dev/null
, а 2> / dev / null означает перенаправление всех ошибок, создаваемых этой командой, на / dev / null, что отбрасывает их и не отображает их на экране (или где в настоящий момент указывается стандартный дескриптор файла ошибки). / dev / null - это файл, который, когда вы записываете данные, никуда не годится.