Unix: Что произойдет, если я введу ls -d *

Будет ли он просто игнорировать бит после опции -d, поскольку вы не можете размещать символы лексически между 2 и q?

One Solution collect form web for “Unix: Что произойдет, если я введу ls -d *”

Да символы могут быть расположены лексически между 2 и q. Сделайте ls /bin и вы увидите, что цифры идут до букв. Фактически вы можете сделать ls /bin/[2-q]* и сами убедиться, что происходит.

Лексическая сортировка в локали «C» имеет значение ASCII, поэтому «2» равно 32 десятичным, а «q» – 71. Сделайте man ascii чтобы увидеть всю таблицу ASCII.

Возможно, вы хотели спросить, что произойдет, если вы укажете нелегальный лексический диапазон? Вы можете попробовать:

% ls / bin / [q-2] *
ls: невозможно получить доступ / bin / [q-2] *: нет такого файла или каталога

Конечно, ваша оболочка расширяет этот шаблон (так называемое расширение GLOB-файла), поэтому ошибка, которую вы видите, может зависеть от ваших параметров оболочки и оболочки. В моем случае я использую zsh и устанавливаю zsh параметры для прохождения через шаблоны, которые не могут быть GLOB, расширены непосредственно к вызываемой команде, а не генерируют ошибку оболочки, которая прерывает выполнение команды.

  • Bash: Синтаксическая ошибка при @ ()
  • Как удалить все, кроме числовых каталогов верхнего уровня?
  • Начать глобус с шаблоном исключения
  • Что эквивалентно rm `find lib / -name * .swp` без find?
  • Что значит? * Означает в команде оболочки?
  • Cygwin использует подстановочный знак для обрезания всех изображений
  • grep. * возвращает результаты из .bash_history и жалуется на
  • grepping с "shopt-globstar extglob"
  • Почему ls. * Показывает разные файлы, чем ls ./.*?
  • Удалите все файлы, кроме двух
  • Самый быстрый способ открыть все файлы в каталоге с несколькими расширениями файлов в командной строке
  • Interesting Posts

    Ethernet не найден – загрузите модуль в ядро ​​linux?

    Получить список qdiscs и фильтров, поддерживаемых инструментом tc

    Завершение Zsh, включение shift-tab

    Замена IP-адреса на результат sed: sed: -e выражение # 1, char 57: Непревзойденный (или \ (

    Почему в протоколе iptables используется пакет ping-запроса эхо-запроса 84 байта?

    «Ls» в выводах каталога «Нет такого файла или каталога» для некоторых файлов

    Компилируйте xf86-input-libinput и получите мою версию для использования

    Экран блокируется до возобновления

    Каков наилучший способ ™ установить Emerald в Mint 12?

    Настройка интервала демона Monit … глобальная или уровень обслуживания?

    Копировать команду из истории в приглашение bash

    Приоритет пользователя и владельца группы в разрешении файлов

    Смешивание локальных и удаленных папок IMAP в Neo / Mutt и iSync?

    Заменить столбцы с помощью оболочки

    Диспетчер Mint Display Manager говорит «g_key_file_free: assertion» key_file! NULL не удалось "после того, как я перестроил glib

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