Als «escape-characters» getaggte Fragen

Escape-Sequenzen wie Codierungen von Terminalbefehlen und Funktionstasten


2
Warum verlässt Ctrl-D (EOF) die Shell?
Beenden Sie eine Datei buchstäblich durch Eingabe dieser Escape-Sequenz, dh wird die interaktive Shell-Sitzung von der Shell wie jeder andere Dateistream als echter Dateistream angesehen? Wenn ja, welche Datei? Oder ist das Ctrl+ DSignal nur ein Platzhalter, der bedeutet, "der Benutzer hat die Eingabe beendet und Sie können die Eingabe …

12
Entfernen von Steuerzeichen (einschließlich Konsolencodes / -farben) aus der Skriptausgabe
Ich kann den Befehl "script" verwenden, um eine interaktive Sitzung in der Befehlszeile aufzuzeichnen. Dies schließt jedoch alle Steuerzeichen und Farbcodes ein. Ich kann Steuerzeichen (wie die Rücktaste) mit "col -b" entfernen, aber ich kann keinen einfachen Weg finden, um die Farbcodes zu entfernen. Beachten Sie, dass ich die Befehlszeile …

5
Wie entkomme ich Anführungszeichen in Shell?
Ich habe Probleme mit der Flucht vor Charakteren in der Bash. Ich möchte einfache und doppelte Anführungszeichen vermeiden, während ein Befehl unter einem anderen Benutzer ausgeführt wird. Nehmen wir zum Zweck dieser Frage an, ich möchte Folgendes auf dem Bildschirm wiedergeben: 'single quote phrase' "double quote phrase" Wie kann ich …






2
Wie vermeide ich Fluchtsequenzangriffe in Terminals?
Das Lesen der Details von CVE-2009-4487 (was die Gefahr von Escape-Sequenzen in Protokolldateien betrifft) überrascht mich ein bisschen. CVE-2009-4487 zitieren : nginx 0.7.64 schreibt Daten in eine Protokolldatei, ohne nicht druckbare Zeichen zu bereinigen. Dadurch können Angreifer über eine HTTP-Anforderung, die eine Escape-Sequenz für einen Terminalemulator enthält, den Titel eines …



3
Escape-Sequenzen mit "echo -e" in verschiedenen Shells
Mir ist gerade aufgefallen, dass es den Anschein hat, dass das Flag -efür den echoBefehl in meiner Shell unter Linux nicht vorhanden ist . Ist das nur eine vermasselte Einstellung oder ist es "normal"? Code als Beispiel: #!/bin/sh echo -e "\e[3;12r\e[3H" Drucke: -e \e[3;12r\e[3H Das hat schon mal geklappt! Ich …


2
Der Unterschied zwischen \ e und ^ [
Gilles schrieb : Zeichen 27 = 033 = 0x1b = ^[=\e Demizey schrieb : ^ [ist nur eine Darstellung von ESCAPE und \ e wird als tatsächliches ESCAPE-Zeichen interpretiert Dann habe ich auch diese Zeile aus einem TechRepublic-Artikel gefunden Stellen Sie sicher, dass Sie die Tastenfolge als \ e [24 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.