Вариант использования для/usr/bin/lessecho

На основе доказательства, которое stackexhcange вытолкал с тем, после того, как я отправил свой вопрос, я предполагаю, что это будет причиной проблемы. Я устанавливаю библиотеки на 32 бита теперь.

4
12.09.2014, 20:49
1 ответ

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

Я не знаю, почему less использует этот подход в современных системах Unix вместо вызова библиотечной функции glob .

4
27.01.2020, 20:55

Теги

Похожие вопросы