Intereting Posts
Как preemption работает в Linux, когда программа имеет таймер менее 4 мс? Получение пользовательского ввода из сценария, используемого как stdin для сеанса SSH Загрузка с raid'ed> дисков 2GB, btrfs, обработка раздела загрузки BIOS rtlwifi / rtl8723befw.bin – Беспроводная остановка работает, тогда ноутбук должен перезагрузиться, чтобы получить беспроводную обратную связь Есть ли резервный инструмент, который распознал переименованные / перемещенные файлы / каталоги? Добавить новый сетевой интерфейс в kvm (установлен Slackware) Слова Devanagari (комбинированные) отображаются неправильно Разрешает путаницу при выполнении двоичных файлов через скрипт Команда, которая отбрасывает строки исходного файла C копии попыток жесткой ссылки rsync Как перенаправить stderr, выйти в разные файлы, а также отобразить в терминале? Использовать переменную дату в Sed Command Почему regex '. +' Работает так, как ожидалось? Дисплей Spinner в ожидании завершения какого-либо процесса Как я могу заставить мою команду sed работать на OSX, а также Ubuntu

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

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

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

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

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

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

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

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

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

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