Ungoogleble Maschinencode oder sonst schwer EUID Teil zu lesen
Frage
Nicht ob sicher verschleiert, Maschinencode oder etwas anderes. Bitte, lassen Sie mich wissen, was das Teil ist und wie es zu lesen. Das Teil ist aus der Datei .
###############################################################################
# Set prompt based on EUID
################################################################################
if (( EUID == 0 )); then
PROMPT=$'%{\e[01;31m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%# '
else
PROMPT=$'%{\e[01;32m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%% '
fi
könnte jemand es bricht ein bisschen mehr in Teile?
- Was ist der bedingte
EUID == 0
tun? - ich eine Fehlermeldung über
pc_scm_f
erhalten, beobachtet, ist es eine Art von Wert in anderen OS? - die
\e
beginnt eine Art logischen Teils, was tun die andere?
Lösung
Sieht aus wie ANSI Escape-Sequenzen mir .
Andere Tipps
Ich fand diesen Link , die die ganze Sache in der richtigen Kontext zu enthalten scheint. Auch sagt mich Ferruccio hat Recht: Es ist ein ANSI-Escape-Zeichenfolge verwendet, um den Stil der Eingabeaufforderung zu ändern. \ E den Escape-Codes beginnt, ist der Rest der Code selbst. Wurde in der alten DOS-Zeit sehr beliebt, vor allem mit einem Spiel namens NetHack. Es ist nur recht-Druck für Ihre Konsole.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow