GitHub维基降价编辑:如何避免替换“\ 033”?

时间:2012-11-07 17:26:45

标签: github markdown wiki

我正在使用Markdown编辑模式在GitHub上编辑Wiki页面,并尝试从shell脚本插入一段代码,如下所示:

```
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
```

然而,该块最终看起来像这样:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[SAME-43-CHAR-SEQUENCE[01;32m\]\u@\h\[SAME-43-CHAR-SEQUENCE[00m\]:\[SAME-43-CHAR-SEQUENCE[01;34m\]\w\[SAME-43-CHAR-SEQUENCE[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

所以看起来它正在将char序列\033解释为某种代码SAME-43-CHAR-SEQUENCE,它看起来像某种UUID。我怎么能避免这种情况? THX

1 个答案:

答案 0 :(得分:0)

用另一个斜线逃避斜线似乎有效。

所以,将\033更改为\\033

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\\033[01;32m\]\u@\h\[\\033[00m\]:\[\\033[01;34m\]\w\[\\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi