ubuntu - Debian Ubuntu : most pager does not print the required foreground colors

标签 ubuntu colors debian pager

需要
在 Debian/Ubuntu 操作系统中,我需要打印(到 STDOUT)一个由寻呼机解释的嵌入格式的文件(我使用的是“大多数”),但它不能正确插入颜色。即使在文件中定义为黑色或红色或绿色或其他任何颜色,所有前景色都显示为白色。我找不到强制使用文件格式的寻呼机设置。

问题 :
是否有一个选项可以强制寻呼机“大多数”使用文件格式?
或者
我应该使用另一个寻呼机(而不是目前的“大多数”)吗?

一些细节 :我的文件内容示例:

481\tparameter.foo.bar\t\033[1;32m\033[40m10.0.0.0/255.0.0.0, 172.16.0.0/255.240.0.0\t\033[1;31m\033[40m10.0.0.0/255.0.0.0,192.168.0.0/255.255.255.0\033[00m\n    

作品 (不使用寻呼机时可以正确解释颜色)
echo -e $(cat myfile)  

不工作 (使用寻呼机“最”时,前景颜色显示为白色)
echo -e $(cat myfile) | most  

或者
echo -e $(cat myfile) | pager  

最佳答案

这是我为在 shell 中获得文件着色而设计的解决方案。
一、安装包source-highlight

    alex@dionisos:wikimodels$ sudo apt-get install source-highlight

然后创建一个名为 colorcat 的脚本具有以下内容
    #!/bin/sh
    /usr/share/source-highlight/src-hilite-lesspipe.sh $*

并将其保存在您的$PATH .我用了~/bin但是/usr/local/bin也是一个不错的选择。

制作 colorcat脚本可执行文件
    alex@dionisos:wikimodels$ chmod +x ~/bin/colorcat

然后就做
    alex@dionisos:wikimodels$ colorcat Comments.scala | most

它将以漂亮的颜色显示。

你也可以做
    alex@dionisos:wikimodels$ colorcat Comments.scala

如果需要,可以用于小文件。

关于ubuntu - Debian Ubuntu : most pager does not print the required foreground colors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096403/

相关文章:

python - 无法将 sys.argv[0] 传递给 subprocess.call

tomcat - 使 tomcat web 应用程序能够从 Ubuntu lucid 提供服务

RCurl 和 Curl 在 R (ubuntu) 上给出不同版本的 Curl

java - 如何找到图像的主色?

postgresql - Postgres 备份脚本不通过电子邮件发送

python - PIL 说它有 "support available"但在保存文件时仍然给出 IOError

android - 创建不同颜色的删除线

ios - 尝试使用两个颜色查找表过滤图像

linux - 将数组传递给 SSH 连接

linux - 在脚本 bash 上选择特定值