меньше следует за режимом - ясный экран

С любой реализацией POSIX cd, можно использовать -P опция сделать это.

$ help cd
...
    -P      use the physical directory structure without following symbolic links
...

Вы видите его в действии здесь:

$ mkdir foo
$ ln -s foo bar
$ cd -P bar
$ pwd
/tmp/tmp.WkupF2Ucuh/foo

Если Вы хотите, чтобы это было поведением по умолчанию, можно или создать псевдоним для cd, как так:

alias cd='cd -P'

... или используйте set -o physical. Для tcsh эквивалентная команда set symlinks=chase.

10
29.11.2013, 10:55
3 ответа

Я сомневаюсь less имеет такую опцию.

То, что Вы делаете, очень похоже на какой tail -f достигает, только с удобным scrollback. То, что можно сделать, завершено текущее less и повторно запустите его с

     tail -f logfile -n lines_back | less

тем путем Ваш буфер будет содержать только lines_back строки журнала (и должен вырасти все равно).

5
27.01.2020, 20:03
  • 1
    Спасибо, это не идеально, но приемлемое решение –  apartridge 29.11.2013, 12:23
less +F somelogfile

Любой параметр в разделе КОМАНДЫ справочной страницы less может начинаться с +. Например, эта команда находит соответствующий раздел в руководстве:

man less | less +/COMMANDS
1
27.01.2020, 20:03

Используйте Ctrl -L для очистки терминала (в Windows/SuperPuTTY, иначе в Linux ).

Тогда:

tail -n0 -f x.log

При этом отображается пустой экран, и все новые строки журнала будут добавлены на экран.

Это не less, но его всегда можно запустить на другой вкладке, чтобы сохранить все возможности прокрутки и поиска.

0
27.01.2020, 20:03

Теги

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