"> / Dev / null 2> & 1" в выражении `if`

Я не понимаю ниже, if условие. Я знаю, что /dev/null 2 > &1 отправляет вывод в поток ошибок (пожалуйста, поправьте меня, если я ошибаюсь). Но я не понимаю, когда он находится в if

 if /usr/bin/egrep -e "$param1" -e "$param2" -e "param3" ${file} > /dev/null 2>&1 then bla bla 

One Solution collect form web for “"> / Dev / null 2> & 1" в выражении `if`”

if только интересует код выхода grep (нашел ли он некоторые строки, соответствующие условиям), но не выводит команду grep, поэтому он перенаправляет весь вывод на / dev / null, что нигде не означает.

Это перенаправление происходит в двух частях:

  • > /dev/null перенаправляет стандартный вывод в никуда, то есть строки, которые egrep обычно выводит
  • 2>&1 перенаправляет вывод ошибки также в то же место, что и стандартный вывод, то есть в / dev / null; это для подавления сообщений об ошибках от egrep.
  • Запрос пароля Silent GnuPG с командами bash
  • Перенаправление программного вывода
  • Отправить копию вывода скрипта в файл
  • перенаправление echo / printf не работает в фоновом режиме
  • Ошибка Ldap не перенаправляется в файл
  • Перенаправление / grep'ing STDOUT существующей оболочки
  • Перенаправить скрипт stderr и stdout в файл, но сохранить stdout в tty?
  • Перенаправление вывода в файл
  • Алфавитный список Grep, если он не находится в трубопроводе
  • Вывод консоли из существующих процессов (процессов) в файл
  • Какое правильное имя для команды «>»
  • Interesting Posts

    Анализ XML, JSON и новых форматов файлов данных в UNIX с помощью служебных программ командной строки

    вторая клавиатура для запуска команд

    Как искать папки с файлами .c вместе с Makefile? Я хочу, чтобы имена или содержимое папок

    Какую команду я использую для просмотра начального и конечного блоков файла в файловой системе?

    Использование процессора и памяти в Aix

    Недопустимые подписи при запуске обновления apt-get

    Почему DISPLAY не может быть установлен на имя хоста?

    Вывод PID сервера Rails с помощью ps aux | grep – перерывы при вставке в псевдоним?

    Можно ли вручную выполнить единый системный таймер-парный сервисный модуль для целей тестирования?

    Что означает эта строка tcpdump?

    Как оцениваются переменные внутри фигурных скобок

    SCP Lost Connection

    sudo yum install postgresql не работает на CentOS 7?

    Почему этот скрипт работает на Ubuntu, а не на Debian?

    Сенсорная панель не распознается в Linux (ASUS R751LB)

    Linux и Unix - лучшая ОС в мире.