Результат echo * и echo. *

В результате результат команды echo * должен быть «Любой файл в текущем каталоге». Должен ли он включать dotfile?

Точно так же, должен ли результат ls * включать dotfile?

One Solution collect form web for “Результат echo * и echo. *”

В разделе Расширение имени файла ссылки GNU bash:

Когда шаблон используется для расширения имени файла, символ «.» в начале имени файла или сразу после косой черты должно быть явно указано, если не установлен параметр оболочки dotglob. При совпадении имени файла символ косой черты всегда должен быть явно определен. В других случаях «.» характер не обрабатывается специально.

Это документированное (и ожидаемое) поведение во всех оболочках POSIX, см. Шаблоны, используемые для расширения имен файлов :

Если имя файла начинается с периода ('.'), Период должен быть явно сопоставлен с использованием периода в качестве первого символа шаблона или сразу после символа косой черты. Ведущий период не должен соответствовать:

  • Специальные символы звездочки или вопросительного знака

  • Выражение скобки, содержащее список несоответствий, такой как «[! A]», выражение диапазона, такое как «[% -0]» или выражение класса символа, такое как «[[: punct:]]»,

Не указано, может ли явный период в списке соответствия выражений скобок, например «[.abc]», соответствовать совпадающему периоду в имени файла.

  • Список подкаталогов только n уровень глубокий
  • Как я могу перечислить файлы по классу / индикатору (как в ls -classify), а затем по имени?
  • «Другие» разрешения на файлы
  • Разница между `ls -c` и` ls -t`
  • Удалить файлы из списка, которые были созданы / изменены в субботу
  • Есть ли причина, по которой у ls нет опции -zero или -0
  • Очень странная проблема с текстовым файлом ls> при просмотре с помощью emacs
  • почему ls сообщает об огромном файле, а нет?
  • Почему корневой вывод bash окрашен, но `sudo ls` нет?
  • Рекурсивно перечислять файлы с именами файлов, именами папок и разрешением
  • Что делает «>» против «>>»?
  • Interesting Posts

    Политическая маршрутизация с помощью соединений ppp с балансировкой нагрузки

    Остановить то же самое, что и «shutdown -H» и отключить питание так же, как «shutdown -P»?

    Добавить xinput в режим запуска LXDE

    Сортировка «последнего» результата по месяцам

    Почему я все еще получаю приглашение пароля с помощью ssh с аутентификацией с открытым ключом?

    Как использовать awk для разбиения файла с помощью текстового шаблона

    Что такое более быстрый способ извлечь год из имен файлов, чтобы переместить их в каталоги на основе года, чем мой текущий подход использования `cut` и` rev`?

    make : *** Ошибка 2 make : *** Ошибка 2

    PulseAudio не загружает модуль-туннель-приемник

    Автозапуск рабочего стола не работает

    Почему пробелы между опциями и параметрами могут быть опущены?

    Определите, как долго вкладки \ t 'находятся на линии

    копировать символические ссылки с помощью rsync

    lftp зеркальный локальный каталог на удаленный ftp-сервер без удаления удаленных файлов, которые отсутствуют локально

    apt-get purge <packages> работает отлично, aptitude все еще имеет <пакеты>, помеченные как установленные, и переустанавливает их

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