Что означает ** / * (D.) В аргументах (zsh) sed?

Я вижу, что эта команда дается как искать и заменять строки в файлах в этом ответе :

sed -i -- 's/foo/bar/g' **/*(D.) 

Что означает шаблон */*(D) ? Я не уверен, что они называются, поэтому не может их Google. Является ли эта часть параметров sed или является частью zsh? Благодаря!

One Solution collect form web for “Что означает ** / * (D.) В аргументах (zsh) sed?”

Общее имя – это квалификаторы glob . Для zsh есть список в разделе « Генерация имени файла » в документации.

 Patterns used for filename generation may end in a list of qualifiers enclosed in parentheses. The qualifiers specify which filenames that otherwise match the given pattern will be inserted in the argument list. 

В частности:

 . plain files 

а также

 D sets the GLOB_DOTS option for the current pattern 
  • Завершения работы перестали работать после обновления zsh
  • смотреть случайно упорядоченные видео в одном экземпляре mpv
  • zsh хочет исправить vim для .vim
  • Чтение пароля с клавиатуры вместо stdin
  • Задайте переменные в ZSH precmd и ссылайтесь на них в подсказке
  • Перенос Ctrl-P в Ctrl-O для получения предыдущей команды?
  • Необходимо передавать URL-адреса в кавычках
  • Почему выражения подзаголовков в ~ / .zsvv не приводят к бесконечному регрессу?
  • Список завершения автозапуска Zsh в файл или меньше
  • Код ошибки на подсказке
  • Как я могу получить постоянный dirstack с уникальными записями в zsh?
  • Обратитесь к элементу `dirs`
  • Linux и Unix - лучшая ОС в мире.