3

Пытаясь улучшить вывод из hg diff , я заметил, что опция less -F не работает с опцией -S . Почему это происходит и как я могу достичь желаемого эффекта?

Вот выдержка из man:

   -F or --quit-if-one-screen
      Causes less to automatically exit if the entire file can be dis-
      played on the first screen.

   -S or --chop-long-lines
      Causes  lines  longer than the screen width to be chopped rather
      than folded.  That is, the portion of a long line that does  not
      fit  in  the  screen width is not shown.  The default is to fold
      long lines; that is, display the remainder on the next line.

Проверено на less 444 и less 436 .

объяснение

Я ошибался, думая, что -S будет сокращать лишние байты. Контент переходит в правую часть экрана.

Чтобы достичь того, чего я хотел, я мог бы просто использовать (...) | cut -b -80 | less -FSX .

1 ответ1

1

Работает для меня; less -FS немедленно завершается, если ввод может быть напечатан на одном экране без сгиба строк, и работает нормально, если необходима прокрутка (вправо или вниз).

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