如何为 Linux shell 上的每个输出着色

如何为 Linux shell 上的每个输出着色

我经常使用着色器“ccze”,它非常酷,它可以为我的外壳上的文本着色。我只是通过它传输任何输出。

cat /etc/nginx.nginx.conf | ccze -A

我怎样才能做到这一点全部默认命令?

答案1

这通常取决于您自己的终端仿真程序的字体。在设置中,您可以修改终端字体的类型/颜色。至于着色,请查看每次通过 .bash_profile 连接文本文件时是否能够调用 ccze 包(如果是非登录 shell,则为 .bashrc)。

答案2

我会犹豫是否要这样做,但在你的 shell 中(我假设是 bash),你可以像这样重定向所有标准输出:

exec 1> >(ccze -A)

相关内容