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

debian ubuntu:大多数寻呼机不打印所需的前景色,ubuntu,colors,debian,pager,Ubuntu,Colors,Debian,Pager,需要 在Debian/Ubuntu操作系统中,我需要打印(到STDOUT)一个由寻呼机解释的嵌入格式的文件(我使用的是“most”),但它不能正确插入颜色。即使文件中定义为黑色、红色、绿色或其他颜色,所有前景色都显示为白色。我找不到强制使用文件格式的寻呼机设置 问题: 是否有强制寻呼机“most”使用文件格式的选项? 或 我是否应该使用另一个寻呼机(而不是当前的“most”) 一些详细信息:我的文件内容示例: 481\tparameter.foo.bar\t\033[1;32m\033[40m1

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

问题
是否有强制寻呼机“most”使用文件格式的选项?

我是否应该使用另一个寻呼机(而不是当前的“most”)

一些详细信息:我的文件内容示例:

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    
有效(不使用寻呼机时,颜色的解释是正确的)

不起作用(使用寻呼机“most”前景色显示为白色)


这是我设计的解决方案,用于在shell中获得文件着色。 首先,安装包源代码

    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

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

less
most
具有
-R
选项“用于颜色”。但是它与
more
@nmichaels不兼容:是的,它可以与echo-e$(cat myfile)| less-R一起工作,但是它也可以在没有“less”的情况下工作。这不是我所期望的,因为我希望彩色页面保留在编辑器中,就像使用“most”@shellholic:thx一样,我不知道该选项,甚至我在手册页中也找不到它。无论如何,使用-R并没有改变糟糕的颜色解释器(我使用-R仍然有白色的前景色)
    alex@dionisos:wikimodels$ chmod +x ~/bin/colorcat
    alex@dionisos:wikimodels$ colorcat Comments.scala | most
    alex@dionisos:wikimodels$ colorcat Comments.scala