在我的终端中使用一些node.js
工具,我在彩色输出方面遇到了一些问题。一些正在使用颜色代码90的文本,你可以看到在这里将在终端上消失了。mocha
urxvt
tput colors
输出为:256
并使用此命令:
(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done)$x;done)
Run Code Online (Sandbox Code Playgroud)
看来我有所有可用的颜色。
但是当我试图回应这样的事情时:
echo '\e[0;90m shahin \e[m '
Run Code Online (Sandbox Code Playgroud)
将打印一个空行!无论如何手动定义这个颜色代码?
谢谢你们!
更新:我认为一些图像会更好地描述情况。这是finalterm
终端中 echo 命令的图像:
我把结果放在这里urxvt
:
而这里的结果是这个 perl
脚本是在相同的运行urxvt
:
问题不在于颜色不可见,
它只是与终端背景相同,例如深灰色。
有一种颜色基本上是透明的,显示下面的终端默认颜色。但不确定是否使用了这种颜色 - 可能只是用于背景的“黑色”颜色实际上与用于前景的深灰色相同。
konsole
如果可能的话,打开一个终端,允许使用 gui(例如或 )轻松试验颜色设置gnome-terminal
,并清楚地显示您可以更改的内容。或者只是尝试一下rxvt-unicode
是否合适。
我想你至少会知道哪里出了问题,即使不是解决方案。
如果还没有解决,请在此处提供您的新信息,然后让我们解决详细问题。
边注:
我没有让你的长命令通过复制和粘贴来工作,但它可能类似于
colortest-256
colortest
来自Ubuntu 等的软件包
也尝试一下colortest-16
,它可能有助于解释您的问题。
如果没有,请截图!
归档时间: |
|
查看次数: |
2715 次 |
最近记录: |