На основе доказательства, которое stackexhcange вытолкал с тем, после того, как я отправил свой вопрос, я предполагаю, что это будет причиной проблемы. Я устанавливаю библиотеки на 32 бита теперь.
Это дополнительная программа для меньше
. Он используется внутри в некоторых конфигурациях (определяется во время компиляции) для вызова оболочки из команд, где вы можете указать шаблон подстановки, обозначающий список имен файлов: команда «проверить» (: e
) и несколько других ( -o
, -O
, -T
). Странное цитирование - это то, что меньше
анализирует внутренне. Смысл использования lessecho
вместо echo
состоит в том, чтобы сделать пробелы в именах файлов отличными от пробелов, используемых для разделения имен файлов. Команда printf '% s \ 000'
могла бы служить той же цели, с меньшими усилиями по синтаксическому анализу, но она недоступна в некоторых из древних юниксов, с которыми меньше работает.
Я не знаю, почему less
использует этот подход в современных системах Unix вместо вызова библиотечной функции glob
.