我的 Linux 服务器正在运行系统D(RHEL/CentOS/Debian/Ubuntu...)。
我想将输出重定向systemctl list-dependencies
到文件,但我想保留 ANSI 颜色(根据服务状态为红色或绿色)。
不幸的是,一旦我将输出重定向/过滤/通过管道传输到文件,颜色就消失了:
systemctl list-dependencies --no-pager > /tmp/out
不幸的是,systemctl
似乎没有像ls --color
or 之类的选项grep --color=yes
。
我能怎么做 ?
答案1
使用命令(在 Debian 或CentOS 中script
由软件包提供):bsdutils
util-linux
script -q -c 'systemctl list-dependencies --no-pager' -
另请参阅该问题以了解更多技巧:如何欺骗命令使其认为其输出将发送到终端
注意:使用cat
或less -R
查看结果文件