2017-04-22 4 views
2

ich von meiner Perl-Skript eine Datei ausgegeben bekam.Was das Symbol tut^ bedeuten in Linux

Wenn ich weniger verwenden, es zu öffnen less output es sieht wie folgt aus: ABCDEFG^\ HIJKLMN

Wenn ich eine Katze oder Kopf benutzen um es zu öffnen head output es wie dieses ABCDEFGHIJKLMN sieht

Deshalb möchte ich frage was ist das^\ symbol?

+0

Willkommen bei Stackoverflow. Siehe [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (https://stackoverflow.com/help/mcve) und klären Sie Ihre Frage. – lnman

Antwort

2

Diese Darstellung wird als "Caret-Notation" bezeichnet und ist eine Notation, die von einigen Tools und Editoren verwendet wird, um nicht einziehbare Steuerzeichen anzuzeigen.

^\ Insbesondere stellt die ASCII-Datei Trennzeichen, auch bekannt als "FS" oder 0x1C.

Sie können dies manuell bestimmen, indem Sie den ASCII-Wert des Backslash (0x5C) nehmen und 0x40 Substraktion, was 0x1C. Sollten Sie eingeben möchten es in einem Terminal, können Sie Ctrl +\ drücken.

Dieses Zeichen wird in sinnvollem Sinne heute nicht verwendet. Wie es in Ihre Perl-Skript-Ausgabe kam, ist eine Vermutung.

+0

Vielen Dank! Ich habe einen Fehler in meinem Perl-Skript gefunden: anstelle von $ a {$ a1. $ a2} = xxx' Ich tippte '$ a {$ a1, $ a2} = xxx', weißt du, wie die Ersetzung von Punkt mit Komma zu diesem Fehler führt? – Minzhe

Verwandte Themen