小编lda*_*lek的帖子

将转义的彩色字符打印为bash

我正在使用C中的readline库在bash中创建类似bash的提示.当我试图做出及时丰富多彩,有喜欢的颜色序列这些,着色的伟大工程,但光标间距搞砸.输入过早地缠绕,并且环绕到同一行,因此它开始覆盖提示.我以为我应该逃避颜色序列\[\]喜欢

readline("\[\e[1;31m$\e[0m\] ")

但是打印方括号,如果我逃避反斜杠,它也打印出来.如何转义颜色代码以便光标仍然有效?

c bash readline

5
推荐指数
1
解决办法
363
查看次数

标签 统计

bash ×1

c ×1

readline ×1