Als ich versuchte, die Binärdatei mit cat zu betrachten, waren die Charaktere verstümmelt und ich bekam kalten Schweiß. Ich werde eine Bewältigungsmethode schreiben, die die im Web liegenden Informationen und die Einstellung des Alias zusammenfasst.
reset
Setzen Sie das Terminal mit dem Befehl reset zurück. Es scheint, dass dies möglicherweise nicht behoben werden kann. In diesem Fall wird es ** mit einer stärkeren Methode als der Befehl reset zurückgesetzt.
echo ^[c
echo Typ "Leerzeichen" "Strg + v" "Esc" "c" "Enter".
alias clearbin="echo -e '\ec'"
Da es löscht, was binär geworden ist, habe ich es einfach klar gemacht. Ich versuche das Escape-Zeichen mit echo -e zu interpretieren. e wird zu "Esc" und c bleibt gleich.
Ich habe nicht verstanden, warum es in der zweiten Lösung behoben wurde, also habe ich es untersucht.
echo
echo Wenn Sie "Leertaste" und "Strg + v" drücken, sieht es so aus. "Strg + v" ist eine vorbereitende Sache für die Eingabe von "Esc", und es wird nichts angezeigt, wenn es sich um eine einzelne Einheit handelt. Es scheint, dass diese Vorbereitung notwendig ist, da Sie nicht durch einfaches Drücken von "Esc" eingeben können.
echo ^[
Drücken Sie dann "Esc" und es wird so aussehen.
echo ^[c
Geben Sie außerdem "c" ein. Es scheint, dass Sie das Terminal mit "Esc" und "c" stärker zurücksetzen können als mit dem Befehl reset. Drücken Sie zum Schluss die Eingabetaste, um den Vorgang abzuschließen.
Es scheint, dass "Esc" in Oktal oder Hexadezimal dargestellt werden kann, wenn es auf Alias gesetzt ist.
alias clearbin="echo -e '\033c'"
alias clearbin="echo -e '\0x1bc'"
Informationen zur ANSI-Escape-Sequenz What does printf(“\033c” ) mean?
Recommended Posts