如果命令的输出不以n
结尾,则下一个提示符会尴尬地紧随其后出现:
$ echo -n hai
hai$
我刚刚注意到一位同事的外壳(zsh,它的价值)配置为打印%
(背景和前景色反转以强调),在这种情况下后跟一个n
:
$ echo -n hai
hai%
$
我也想这样做。我使用Bash。这可能吗?如果是这样,我会在我的 ~/.bashrc 中添加什么?
更新
我花了几个小时来了解gniourf_gniourf的解决方案是如何工作的。我将在这里分享我的发现,以防它们对其他人有用。
ESC[6n
是用于访问光标位置 (http://en.wikipedia.org/wiki/ANSI_escape_code) 的控制序列介绍器。在 OS X 上使用
echo
时,e
不是 ESC 的有效表示形式 (https://superuser.com/q/33914/176942)。 可以改用