LINUX.ORG.RU

screen обрезает длинный вывод команд

 , ,


0

1

Вообщем имею Ubuntu 17.04 с командной оболочкой zsh и screen 4.05.00, значит запускаю я screen командой screen, он запускается ввожу ls --help и получаю вывод и он урезан по сравнению с тем что я получаю при запуске этой команды без скрина. Что делать? Причём режет не только ls но ещё и другие команды, например cat. Что делать? Вот выхлоп хелпа ls запущенного через скрин:

                             ФОРМАТ1<перевод-строки>ФОРМАТ2, то
                             ФОРМАТ1 применяется к старым файлам,
                             а ФОРМАТ2 к новым; если к СТИЛЮ добавлен
                             префикс «posix-», то он действует только
                             в локали, отличной от POSIX
  -t                         сортировать по времени изменения,
                             сначала самые новые
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -u                         с -lt: сортировать и показывать время доступа;
                             c -l: показывать время доступа и сортировать
                             по имени; иначе сортировать по времени доступа,
                             сначала самые новые
  -U                         не сортировать; выводить в соответствии с
                             физическим расположением в каталоге
  -v                         сортировать по номерам (версии) в текстовом
                             представлении
  -w, --width=ЧИСЛО          устанавливает ширину вывода равной ЧИСЛО.
                             0 означает отсутствие ограничения.
  -x                         перечислять по строкам, а не по столбцам
  -X                         сортировать по расширению в алфавитном порядке
  -Z, --context              печатать любой контекст безопасности каждого
                             файла
  -1                         перечислять по одному файлу на строке.
                             Символ «\n» не учитывается, если указан -q или -b
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти

РАЗМЕР задаётся целым числом и необязательной единицей изменения
(пример: 10K это 10*1024). Единицы изменения:
K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000).

Использование цветов для различения типов файла по умолчанию выключено и
с помощью --color=never. С --color=auto, ls выдаёт цветовые коды только когда
стандартный вывод подключён к терминалу. Переменная окружения LS_COLORS
служит для изменения значений. Для её установки используйте команду dircolors.

Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).

Оперативная справка GNU coreutils: <http://www.gnu.org/software/coreutils/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация: <http://www.gnu.org/software/coreutils/ls>
или доступная локально: info '(coreutils) ls invocation'
А вот без:
Использование: ls [КЛЮЧ]… [ФАЙЛ]…
Выдаёт информацию о ФАЙЛАХ (по умолчанию о текущем каталоге).
Сортирует в алфавитном порядке, если не задан ни --sort, ни один из
ключей -cftuvSUX.

Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                  не скрывать файлы начинающиеся с .
  -A, --almost-all           не выдавать подразумеваемые . и ..
      --author               вместе с -l, печатать автора каждого файла
  -b, --escape               печатать экранирующие последовательности
                             в стиле С для не графических символов
      --block-size=РАЗМЕР    использовать блоки указанного РАЗМЕРА; например,
                             «---block-size=M» выводит размеры в единицах,
                             равных 1048576 байтам; см. формат РАЗМЕРА далее.
  -B, --ignore-backups       не выдавать файлы, оканчивающиеся на ~
  -c                         с -lt: сортировать и показывать по ctime (времени
                             последнего изменения файла);
                             с -l: показывать ctime и сортировать по имени;
                             иначе: сортировать по ctime, сначала самые новые
  -C                         выдавать список в несколько колонок
      --color[=КОГДА]        расцвечивать вывод;
                             КОГДА может быть «always» (по умолчанию, если не
                             указано), «auto» или «never». Подробней см. ниже
  -d, --directory            выдавать имена каталогов, а не их содержимое
  -D, --dired                генерировать вывод для режима Emacs dired
  -f                         не сортировать, включает -aU,
                             выключает -ls --color
  -F, --classify             добавлять к элементам индикатор (один из */=>@|)
      --file-type            аналогично, но не добавлять «*»
      --format=СЛОВО         across -x, commas -m, horizontal -x, long -l,
                             single-column -1, verbose -l, vertical -C
      --full-time            синоним -l --time-style=full-iso
  -g                         как -l, но не выводить владельца
      --group-directories-first
                             группировать каталоги раньше файлов;
                             может дополняться ключом --sort,
                             но любое использование
                             --sort=none (-U) выключает группировку
  -G, --no-group             в длинном формате не печатать имена групп
  -h, --human-readable       c -l и/или -s печатать размеры в удобном для
                             человека виде (например, 1K 234M 2G)
      --si                   то же, но использовать степень 1000, а не 1024
  -H, --dereference-command-line
                             следовать по символьным ссылкам в командной
                             строке
      --dereference-command-line-symlink-to-dir
                             следовать по всем символьным ссылкам в командной
                             строке, которые указывают на каталог
      --hide=ШАБЛОН          не показывать записи, соответствующие ШАБЛОНУ
                             оболочки (отменяется ключами -a или -A)
      --indicator-style=СТИЛЬ добавлять к именам элементов индикатор с
                             указанным СТИЛЕМ: none (по умолчанию),
                             slash (-p), file-type (--file-type), classify (-F)
  -i, --inode                показывать индекс каждого файла
  -I, --ignore=ШАБЛОН        не показывать записи, соответствующие ШАБЛОНУ
                             оболочки
  -k, --kibibytes            по умолчанию использовать блоки по 1024 байта
                             при показе использования диска
  -l                         использовать широкий формат
  -L, --dereference          показывая информацию для символьной ссылки,
                             показывать информацию о файле, на который ссылка
                             ссылается
  -m                         выдавать список на всю ширину через запятую
  -n, --numeric-uid-gid      как -l, но выдавать числовые UID и GID
  -N, --literal              печатать имена как есть, без экранирования
  -o                         как -l, но не выводить информацию о группе
  -p,  --indicator-style=slash  добавлять индикатор / к каталогам
  -q, --hide-control-chars   выводить ? вместо непечатных символов
      --show-control-chars   показывать непечатные символы (по умолчанию,
                             если программа не «ls» и вывод не на терминал).
  -Q, --quote-name           заключать имя записей в кавычки
      --quoting-style=ТИП    использовать ТИП заключения в кавычки:
                             literal, locale, shell, shell-always,
                             shell-escape, shell-escape-always, c, escape
  -r, --reverse              обратный порядок сортировки
  -R, --recursive            рекурсивно показывать каталоги
  -s, --size                 печатать размер каждого файла в блоках
  -S                         сортировать по размеру файла, большие сначала
      --sort=СЛОВО           сортировать по СЛОВУ, а не по имени:
                             none (без сортировки) -U, size (размер) -S,
                             time (время) -t, version (версия) -v,
                             extension (расширение) -X

      --time=СЛОВО           с ключом -l, показывать вместо времени
                             изменения время, заданное СЛОВОМ:
                             atime, access, use (-u),
                             ctime, status (-c);
                             если --sort=time, использовать указанное
                             время в качестве ключа сортировки
      --time-style=СТИЛЬ     с -l, показывать время используя СТИЛЬ:
                             full-iso, long-iso, iso, locale, +ФОРМАТ;
                             ФОРМАТ интерпретируется как в «date»;
                             если ФОРМАТ — это
                             ФОРМАТ1<перевод-строки>ФОРМАТ2, то
                             ФОРМАТ1 применяется к старым файлам,
                             а ФОРМАТ2 к новым; если к СТИЛЮ добавлен
                             префикс «posix-», то он действует только
                             в локали, отличной от POSIX
  -t                         сортировать по времени изменения,
                             сначала самые новые
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -u                         с -lt: сортировать и показывать время доступа;
                             c -l: показывать время доступа и сортировать
                             по имени; иначе сортировать по времени доступа,
                             сначала самые новые
  -U                         не сортировать; выводить в соответствии с
                             физическим расположением в каталоге
  -v                         сортировать по номерам (версии) в текстовом
                             представлении
  -w, --width=ЧИСЛО          устанавливает ширину вывода равной ЧИСЛО.
                             0 означает отсутствие ограничения.
  -x                         перечислять по строкам, а не по столбцам
  -X                         сортировать по расширению в алфавитном порядке
  -Z, --context              печатать любой контекст безопасности каждого
                             файла
  -1                         перечислять по одному файлу на строке.
                             Символ «\n» не учитывается, если указан -q или -b
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти

РАЗМЕР задаётся целым числом и необязательной единицей изменения
(пример: 10K это 10*1024). Единицы изменения:
K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000).

Использование цветов для различения типов файла по умолчанию выключено и
с помощью --color=never. С --color=auto, ls выдаёт цветовые коды только когда
стандартный вывод подключён к терминалу. Переменная окружения LS_COLORS
служит для изменения значений. Для её установки используйте команду dircolors.

Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).

Оперативная справка GNU coreutils: <http://www.gnu.org/software/coreutils/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация: <http://www.gnu.org/software/coreutils/ls>
или доступная локально: info '(coreutils) ls invocation'
P.S Так оно себя ведёт не только в zsh но и в bash. И да, я подключён через ssh с помощью putty.

ctrl+a :scrollback 10000

хотя там скролл буфер по дефолту 100 строк, у тебя в примере меньше. Ты скроллом в скрине пользоваться умеешь? На всякий: ctrl+a [ PageUp

Aber ★★ ()