1

Когда я просматриваю файл в Linux с помощью команды «less», я часто получаю приглашение «:» в левом нижнем углу. Нет понятия о том, как долго будет длиться файл или в каком месте я сейчас нахожусь. Когда вы читаете man-страницы с помощью man, в этом углу есть заголовок файла и номер строки. И как только я попадаю в конец файла, отображается даже процент. Я узнал о «менее-м», но это не так сильно. Так чем же «человек» отличается от «меньше»? Они выглядят как одна и та же программа просмотра, за исключением разницы в информации о файле.

(Использование Ubuntu 10.4 LTS)

8 ответов8

3
strace man

показывает, что он просто вызывает pager .

man pager

показывает, что pager на самом деле less . И действительно

$ ls -al /usr/bin/pager
lrwxrwxrwx 1 root root 23 2009-08-18 17:30 /usr/bin/pager -> /etc/alternatives/pager
lrwxrwxrwx 1 root root 13 2009-08-18 17:19 /etc/alternatives/pager -> /usr/bin/less

поэтому less имеет некоторые пресеты, которые вызываются при вызове с помощью pager имен.

На самом деле strace также показывает эти переменные окружения:

"LESSCHARSET=utf-8",
"LESS=-ix8RmPm Manual page less(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e 
(END):?pB %pB\\%..$PM Manual page less(1) ?ltline %lt?L/%L.:byte %bB?s/%s..?e
(END):?pB %pB\\%..$",

Итак, это все!

3

less -M покажет текущую информацию о строке в области состояния.

1

less предназначен для работы с потоком (трубой), длина которого обычно неизвестна. Человек всегда работает над файлом, поэтому он всегда может предоставить эту информацию.

1

Вы пытались смотреть на man less или печатать (я думаю) H меньше, чтобы увидеть варианты gazillion? Я бы посмотрел на вас, но сейчас я не на Linux-машине.

1

Ctrl-G предоставит вам некоторые статистические данные в нижней части страницы.

0

Эта информация поступает из переменной среды LESS , которую заполняет man . Вы можете найти значение на странице man для man. Я рекомендую рассмотреть most пейджер вместо этого. Вы можете сделать это, установив most и изменив переменную среды PAGER. Он имеет полезные функции, такие как раскрашивание, и по умолчанию будет показывать имя файла.

0

На Ubuntu я попробовал Красочный человек, предложенный на командной строке, и был удовлетворен.

0

добавьте alias less='less -RM +Gg' к вашему .bashrc, настройте его, если вы используете fish-shell.

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