[LINUX] Que faire si vous chattez ou suivez un fichier binaire et que le terminal est brouillé

Quand j'ai essayé de regarder le fichier binaire avec chat, les personnages étaient déformés et j'ai eu des sueurs froides. J'écrirai une méthode d'adaptation et un paramètre d'alias qui résume les informations se trouvant sur le Web.

État brouillé

無題.png

Remède 1

reset

Réinitialisez le terminal avec la commande de réinitialisation. Il semble que cela ne résout pas le problème. Dans ce cas, il sera réinitialisé ** par une méthode plus puissante que la commande de réinitialisation.

Remède 2

echo ^[c

echo Tapez "espace" "Ctrl + v" "Esc" "c" "Entrée".

paramètres d'alias

alias clearbin="echo -e '\ec'"

Puisqu'il efface ce qui est devenu un binaire, je l'ai simplement fait clearbin. J'essaie d'interpréter le caractère d'échappement avec echo -e. e devient "Esc" et c reste le même.

Connaissance des haricots (pourquoi elle est corrigée)

Je ne comprenais pas pourquoi il avait été corrigé dans la deuxième solution, alors je l'ai étudié.

echo

echo Lorsque vous appuyez sur "Espace" et "Ctrl + v", cela ressemble à ceci. "Ctrl + v" est une chose préparatoire pour entrer "Esc", et rien n'est affiché quand il s'agit d'une seule unité. Il semble que cette préparation soit nécessaire car vous ne pouvez pas entrer en appuyant simplement sur "Echap".

echo ^[

Puis appuyez sur "Echap" et cela ressemblera à ceci.

echo ^[c

En plus de cela, entrez "c" Il semble que "Esc" et "c" peuvent être utilisés pour réinitialiser le terminal plus puissamment que la commande de réinitialisation. Enfin, appuyez sur "Entrée" pour terminer.

Comment représenter "Esc"

Il semble que "Esc" puisse être représenté en octal ou hexadécimal lorsqu'il est défini sur alias.

Pour les nombres octaux

alias clearbin="echo -e '\033c'"

Pour les nombres hexadécimaux

alias clearbin="echo -e '\0x1bc'"

Articles utiles

À propos de la séquence d'échappement ANSI What does printf(“\033c” ) mean?

Recommended Posts

Que faire si vous chattez ou suivez un fichier binaire et que le terminal est brouillé
Que faire lorsque vous obtenez des correspondances de fichier binaire (entrée standard) après la greffe d'un fichier texte
Que faire si (base) est affiché au début du terminal Mac
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Que faire si vous obtenez moins zéro en Python
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire lorsque l'inode est épuisé sur EC2 Linux
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas
Que faire s'il y a un décimal dans python json .dumps
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si l'environnement Pipenv est corrompu en mettant à jour Homebrew
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Je souhaite recevoir le fichier de configuration et vérifier si le fichier JSON généré par jinja2 est un JSON valide
Que faire si vous recevez le message "" ~ .pkg "est corrompu et ne peut pas être ouvert" lors de l'installation de wxPython sur Mac OS X
Que faire lorsque le shell pipenv devient impossible
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
[Note] Que faire si la bibliothèque Qt entre en conflit entre pyqt et opencv
La programmation parallèle est-elle difficile, et si oui, que pouvez-vous y faire?
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si vous obtenez l'erreur L'entrée contient NaN, l'infini ou une valeur trop grande pour dtype ('float64').
Que faire si vous ne pouvez pas installer mysqlclient
Que faire si votre Jupyter Notebook pour les débutants demande un mot de passe ou un jeton
Aucun module nommé Que faire si vous obtenez "libs.resources"
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Qu'est-ce qu'un terminal?
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si pvcreate produit beaucoup d'AVERTISSEMENT et ne peut pas être créé
Que faire lorsque gdal_merge génère un fichier énorme
Que faire si ENOENT: aucun fichier ou répertoire de ce type n'apparaît pendant l'installation de npm
Que faire lorsque seule la fenêtre est affichée et que rien ne s'affiche dans le pygame
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire si une erreur de décodage Unicode se produit dans pip
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
Qu'est-ce que pip et comment l'utilisez vous?
Sortie d'un vidage binaire en binaire et retour dans un fichier binaire
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si pyenv n'est pas activé (zsh)
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si vous ne pouvez pas créer un environnement virtuel à l'aide de venv alors que vous suivez le site officiel de Django
Que faire lorsque "Aucun module nommé" cv2 "" s'affiche lorsque "import cv2" est affiché même si openCV3 est installé et qu'un lien symbolique est créé.
Que faire si la bibliothèque ne se charge pas lorsqu'elle est exécutée avec PyCharm, même si cela fonctionne bien avec le terminal
Que faire si vous avez corrigé l'erreur dans l'adresse IP du fichier de zone mais ne pouvez pas vous connecter au serveur DNS
[* CentOS 6.10] Que faire si vous ne pouvez pas ajouter le référentiel IUS Community Project dans CentOS 6.5 (VirtualBox)
Notez ce que vous voulez faire à l'avenir avec Razpai
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Quelle est la différence entre les liens symboliques et les liens durs?
Que faire si la dépendance du package ne peut pas être réparée
Que faire si vous êtes accro aux codes de caractères Windows