Wsparcie! Jakoś mój terminal wygląda tak:

Czytanie tekstu jest prawie niemożliwe. Jak mogę to naprawić bez wychodzenia z terminalu?
catpliku binarnego.
catutworzyć plik binarny, było to całkiem doświadczenie ...
Wsparcie! Jakoś mój terminal wygląda tak:

Czytanie tekstu jest prawie niemożliwe. Jak mogę to naprawić bez wychodzenia z terminalu?
catpliku binarnego.
catutworzyć plik binarny, było to całkiem doświadczenie ...
Odpowiedzi:
Prawdopodobną przyczyną tego problemu są kody ucieczki ANSI . Umożliwiają one skryptom zmianę koloru pierwszego planu i tła terminala. Możesz nawet naśladować kolory powyższego zrzutu ekranu, uruchamiając następujące polecenie:
echo -e '\E[32;46m'
Aby zresetować kolory terminala, użyj następującego polecenia:
tput init
Według strony podręcznika:
init Jeśli baza danych terminfo jest obecna i wpis dla użytkownika
terminal istnieje (patrz -Typ, powyżej), wystąpią następujące zdarzenia:
(1) jeśli są obecne, ciągami inicjalizacji terminala będą
wyjście, jak opisano szczegółowo w sekcji terminfo (5) na kartach i
Inicjalizacja,
(2) wszelkie opóźnienia (np. Nowa linia) określone we wpisie będą
ustawiony w sterowniku tty,
(3) rozszerzenie kart zostanie włączone lub wyłączone zgodnie z
specyfikacja we wpisie, oraz
(4) jeśli karty nie zostaną rozwinięte, zostaną ustawione standardowe karty
(co 8 spacji).
Jeśli wpis nie zawiera informacji potrzebnych do żadnego z nich
cztery powyższe działania, to będzie po cichu
pominięte.
Powinno to przywrócić terminalowi oryginalne kolory.
resetKomenda nie kasuje zmienne środowiskowe.
Możesz także wypróbować to polecenie, aby zresetować kolor terminala.
tput sgr0

Jeśli znajdziesz swój terminal w takim stanie, że żaden reset, tput initani nie tput sgr0można naprawić, spróbować tput setaf 7 && tput setab 0zmusić do białego tekstu na czarnym tle.