Помогите! Как-то мой терминал выглядит так:
Почти невозможно прочитать текст. Как я могу это исправить, не выходя из терминала?
cat
двоичный файл.
cat
бинарный файл, был довольно опыт ...
Помогите! Как-то мой терминал выглядит так:
Почти невозможно прочитать текст. Как я могу это исправить, не выходя из терминала?
cat
двоичный файл.
cat
бинарный файл, был довольно опыт ...
Ответы:
Вероятной причиной этой проблемы являются Escape-коды ANSI . Это позволяет сценариям изменять основной и фоновый цвета терминала. Вы даже можете имитировать цвета снимка экрана выше, выполнив следующую команду:
echo -e '\E[32;46m'
Чтобы сбросить цвета терминала, используйте следующую команду:
tput init
Согласно справочной странице:
init Если база данных terminfo присутствует и запись для пользователя терминал существует (см. -Ttype, выше), произойдет следующее: (1) если присутствует, строки инициализации терминала будут вывод, как описано в разделе terminfo (5) на вкладках и Инициализация, (2) любые задержки (например, перевод строки), указанные в записи, будут установить в tty драйвер, (3) расширение вкладок будет включено или выключено в соответствии с спецификация в записи, и (4) если вкладки не развернуты, будут установлены стандартные вкладки (каждые 8 пробелов). Если запись не содержит информацию, необходимую для любого из четыре вышеуказанные действия, эта деятельность будет молча пропускаются.
Это должно восстановить ваш терминал до его первоначальных цветов.
reset
не будет сбрасывать переменные среды.
Вы также можете попробовать эту команду. Она сбросит цвет вашего терминала.
tput sgr0
Если вы обнаружите, что ваш терминал находится в состоянии, которое никто из reset
, tput init
и не tput sgr0
может исправить, попробуйте tput setaf 7 && tput setab 0
сделать текст белым на черном.