5

Я регулярно использую команду «less» в Gentoo, например: less /tmp (или любой другой каталог, к которому у меня есть доступ.)

Меньше, чем дальше, показывает мне содержимое этого каталога. Я также могу использовать Less, чтобы показать содержимое файлов (обычный вариант использования).

В Ubuntu (Oneiric) при выполнении вышеупомянутой команды меньше отчетов:/tmp - это каталог

Меньше не будет перечислять содержимое каталога.

Я использую версию Less 444 в обеих операционных системах.

Кто-нибудь может помочь? У меня был неудачный поиск в Интернете.

Заранее спасибо.

2 ответа2

2

Lesspipe является частью пакета less в Ubuntu (по крайней мере, Precise) и, вероятно, уже установлена на вашем компьютере.

Поместите эту команду в скрипт входа, например ~/.bash_login:

eval $(lesspipe)

Затем поместите этот контент в ~/.lessfilter

#!/bin/sh

# show directory as listing
if test -d "$1"; then
 /bin/ls -alF -- "$1"

 # we handled this one ourself
 exit 0
fi

# handle by regular lesspipe
exit 1

И сделайте этот файл исполняемым:

chmod +x ~/.lessfilter

Каталоги теперь должны отображаться в виде длинных списков.

1

Проверьте файл README.gentoo в

/usr/portage/sys-apps/less/files

Поведение less настраивается lesspipe.sh (в том же каталоге). Если переданный аргумент является каталогом, lesspipe.sh делает для него ls -alF а это less страниц.

Для получения дополнительной информации см. Справочную страницу less, раздел « Препроцессор ввода» . Вы можете, вероятно, взять Gentoo's lesspipe.sh и поместить его в свою систему Ubuntu без особых хлопот.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .