グーグルブルのマシンコードまたはその他の方法で読むのが難しい

StackOverflow https://stackoverflow.com/questions/4443090

  •  10-10-2019
  •  | 
  •  

質問

難読化、マシンコード、または何か他のものかどうかはわかりません。お願いします、その部分が何のために、そしてそれを読む方法を教えてください。部分はからです ファイル.

###############################################################################
# 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

誰かがそれをもう少し部品に壊すことができますか?

  1. 条件付きは何ですか EUID == 0 行う?
  2. エラーが発生します pc_scm_f, 、obsdを使用して、それは他のOSで何らかの価値ですか?
  3. \e ある種の論理的な部分を開始しますが、残りは何をしますか?
役に立ちましたか?

解決

ように見えます ANSIエスケープシーケンス 私に。

他のヒント

私は見つけました このリンク これには、適切なコンテキストで全体が含まれているようです。また、Ferruccioは正しいと言っています。それは、コマンドプロムプトのスタイルを変更するために使用されるANSIエスケープストリングです。 eはエスケープコードを開始し、残りはコード自体です。特にNethackと呼ばれるゲームでは、昔のDOS時代には非常に人気がありました。それはあなたのコンソールのためのかなりプリントです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top