Расширение оболочки не происходит

Почему эти две команды эквивалентны (или, как кажется, основываются на результатах, которые я возвращаю)? Я понял, что первая команда не будет работать, потому что * будет рассматриваться как оператор glob, но вместо этого он передается в grep просто отлично и интерпретируется как шаблон регулярного выражения.

 git diff master | grep \\+.*TODO git diff master | grep \\+.\*TODO 

One Solution collect form web for “Расширение оболочки не происходит”

Имя файла glob будет расширено только в том случае, если в текущем каталоге есть соответствующий файл – иначе (запрет любых failglob оболочки nullglob или failglob ) он будет передан как есть. Так:

 $ echo \\+.*TODO \+.*TODO $ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO +TODO 

но

 $ touch '\+.abcTODO' $ echo \\+.*TODO \+.abcTODO $ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO $ printf '+foo\n+TODO\n+bar' | grep \\+.\*TODO +TODO 
  • как запретить команду без разрешения
  • Изменить значение строк, представляющих число
  • Сценарии IBM V7000 для мониторинга
  • Восстановить удаленные команды из истории?
  • Есть ли способ выполнить код в командной строке (PS1) без использования обратных ссылок?
  • Сценарий оболочки выполняется по-разному на основе рабочего каталога.
  • Как проверить эквивалент PIPESTATUS во время выполнения PROMPT_COMMAND?
  • grep, чтобы увидеть, заканчивается ли строка определенной строкой
  • поиск ipv6-адреса для MAC-адреса у соседей
  • Как скопировать или прочитать возвращаемое значение (статус выхода) из AWK-скрипта в сценарий оболочки (bash), который будет использоваться в выражении if для сравнения
  • shell сохраняет ip-адрес, который вы ping?
  • Любой лучший метод, чем это для сортировки файлов по дате создания?
  • Interesting Posts

    SSD в RAID медленнее, чем одно устройство / советы для повышения производительности

    Реагировать на входящие файлы в каталоге на HP-UX

    Могу ли я увеличить яркость текста в оболочке Arch?

    Копировать отметку в буфер обмена как богатый текст

    Каковы преимущества использования нескольких IP-адресов на сервере?

    Как выбрать системный идентификатор пользователя для пользовательских пакетов (RedHat & compatible)?

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

    Трубопроводы в awk-скриптах

    Файл bad known_hosts при подключении к балансируемому домену

    Starcraft II на Linux

    .desktop файл не работает из / usr / share / applications

    удалите сетевой адаптер через монитор Qemu

    Загрузка с динамически изменяющихся URL-адресов через скрипт

    Как найти имя пакета Nix для его установки в файле configuration.nix?

    Различные результаты OS X / Linux с «find PATH -mount \ (-type f -o-type d \) -print0 | LC_ALL = C sort –zero-terminated> OUTPUT.txt "

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