Что означает «if echo $ line | grep -F = &> / dev / null "делать?

Я не уверен, что делает следующая строка в сценарии bash:

if echo $line | grep -F = &>/dev/null then ... 

Я знаю, что &>/dev/null сокращается для >/dev/null 2>&1 , но я не уверен, что это за = и для этого я не могу найти никаких объяснений.

  • как сделать псевдоним, чтобы команда grep короче
  • Цвет git grep отличается от пользовательских цветов grep
  • Журнал Grep и получение текста между разделителями журналов
  • Фильтрация цветного выхода grep
  • grep для переменной
  • Grep список для слова, которое существует в строке, и игнорировать все другие строки, которые содержат это слово
  • grep для одиночной кавычки и двойной кавычки в строке
  • Как найти несколько строк в файлах?
  • 2 Solutions collect form web for “Что означает «if echo $ line | grep -F = &> / dev / null "делать?”

    От man grep

     -F, --fixed-strings Interpret PATTERN as a list of fixed strings, separated by newlines, any of which is to be matched. (-F is specified by POSIX.) 

    Таким образом, это просто проверка наличия = как строки в строке $line

    Оно делает:

     case $line in (*=*) : this would be the then block ;; (*) : maybe an else\? ;; esac 

    … только не очень хорошо, или почти так же быстро.

    Interesting Posts

    Можете ли вы сделать неотвратимый chroot с пространствами имен mount?

    Выйти из команды Gnome

    Как получить доступ к fpath пользователя, в отличие от fpath системы со сценарием?

    как гарантировать, что программа всегда работает, но без доступа root?

    извлечение смолы также автоматически распаковывается

    udev для назначения известных символических ссылок для идентичных последовательных устройств USB

    Изменение матриц в отдельные строки данных

    xautolock: как автоматически разблокировать активность пользователя?

    Типы режимов сна для процессов

    Передача файлов с помощью SSH и переключателя

    Сервис и поддержка Systemd Initrd

    Символьные устройства для дисков в Linux

    dpkg-query -l показывает удаленные пакеты, но dpkg-query -l "pattern" не находит их – почему?

    Для одного и того же пользователя unix или linux разные наборы переменных среды

    Как остановить устройство, когда выполняется другое устройство

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