Да, символы можно лексически расположить между 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 непосредственно в вызываемую команду, вместо того, чтобы генерировать ошибку оболочки, которая прервет команду исполнение.
Он доступен в нестабильной версии Debian здесь, поэтому со временем должен быть доступен в Linux Mint, если это еще не сделано.
apt-cache policy synapse
synapse:
Installed: (none)
Candidate: 0.2.99.1-1
Version table:
0.2.99.1-1 0
50 tor+http://httpredir.debian.org/debian/ unstable/main amd64 Packages
Если он в настоящее время недоступен в Linux Mint Debian Edition, его будет легко выполнить обратный перенос, если вы захотите это сделать.
Зависимости сборки:
Build-Depends: debhelper (>= 9),
intltool,
pkg-config,
valac,
libzeitgeist-2.0-dev,
libdbus-glib-1-dev,
libgtk-3-dev,
libgee-0.8-dev,
libjson-glib-dev,
libkeybinder-3.0-dev,
libnotify-dev
удовлетворяются даже на jessie. Я смог без проблем собрать и запустить его на jessie.