debian ubuntu:大多数寻呼机不打印所需的前景色

时间:2011-02-23 20:03:19

标签: ubuntu colors debian pager

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

问题
是否可以选择强制寻呼机“最”使用文件格式?

我应该使用另一个寻呼机(目前“最”)?

一些细节:myfile内容示例:

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  

1 个答案:

答案 0 :(得分:2)

这是我设计的在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

如果你想要小文件。