Как скрыть полноэкранный вывод программы CLI в xterm на FreeBSD?

Разместите это здесь, чтобы было проще искать в Google. Первоначально размещено здесь .

Самый простой способ копирования из нефункционального контейнера, который я нашел, - это docker cp.

docker cp : 

Благодаря docker cp ( ссылка ) вы можете копировать прямо из контейнера, как и любую другую часть вашей файловой системы. Например, восстановление всех файлов внутри контейнера:

mkdir /tmp/container_temp
docker cp example_container:/ /tmp/container_temp/

Обратите внимание, что вам не нужно указывать, что вы хотите копировать рекурсивно.

6
06.12.2016, 02:01
3 ответа

Определение termcap FreeBSD для "xterm" опускает escape-последовательность для альтернативного экрана . Это обсуждалось здесь раньше. Вы можете найти обходной путь, например (поскольку они оставили только запись rxvt ):

#!/bin/sh
TERM=rxvt tput ti
less "$@"
TERM=rxvt tput te

, который будет «работать», поскольку в этом случае rxvt использует escape-последовательность xterm. Простая установка TERM = rxvt в вашей среде не даст хороших результатов, но эта часть полезна.

В качестве альтернативы вы можете изменить / etc / termcap и перекомпилировать базу данных терминала. Для справки, вот ссылка на изменение, которое удалило альтернативный экран:

версия 200503 от dougb, понедельник, 14 декабря, 07:18:31, 2009 UTC

Комментарии к изменению

Добавьте пример xterm * -clear записи в файлы termcap, чтобы людям было проще включить такое поведение.

, но недостатком этого является то, что (опять же) вы не сможете использовать это в своей оболочке, если хотите передать его удаленным машинам (кроме FreeBSD, конечно). Ни одной из этих записей «xterm * -clear» не будет в Ubuntu.

Дополнительная литература:

9
27.01.2020, 20:25

Чтобы на меньше оставалась последняя страница вверх, экспортируйте LESS = X . См. страницу руководства . Мне также нравятся e и F .

0
27.01.2020, 20:25

Если вам нужно простое исправление, просто поместите его в свой.bashrc на FreeBSD:

export TERM=xterm-clear
0
27.01.2020, 20:25

Теги

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