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

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

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

  • Есть ли разница между `;` и `&&` и `|`?
  • маркировать или цвет пустые каталоги для `ls`
  • Как я могу определить вариант Unix / Linux из оболочки?
  • Как я могу использовать `find` и сортировать результаты по mtime?
  • Как «отменить» `set -x`?
  • Вызов pushd в сценарии оболочки
  • Почему размер «точечного» файла «.» Превышает 4096?
  • Избегание ошибок из-за нерасширенной звездочки
  • Как возобновить приостановленную оболочку?
  • Как искать и заменять текст во всех php-файлах в каталоге и в его подкаталогах
  • Как избежать бесполезного использования кошки при анализе файла?
  • echo *, не может узнать, что он делает
  • One Solution collect form web for “Результат echo * и echo. *”

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

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

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

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

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

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

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

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