bash 不解析终端中的颜色字符

bash 不解析终端中的颜色字符

我通过 ssh 连接到嵌入式 Linux 来做一些事情。在诸如journalctl和之类的命令输出中,systemctl我看到这些随机字符,它们看起来像颜色指令。它们真的破坏了原木的外观和感觉,我只是不想看到它们。无论如何我可以摆脱它吗?或者以某种方式让它发挥作用?

Mar 29 08:27:02 MyHost kernel: EXT4-fs (sda6): mounting ext3 file system using the ext4 subsystem
Mar 29 08:27:02 MyHost udisksd[2051]: [[0;1;39m[[0;1;31m[[0;1;39mMounted /dev/sda6 at /run/media/root/TYPE-EXT3 on behalf of uid 0[[0m

$SHELL 设置为/bin/bash

答案1

将环境变量设置$SYSTEMD_COLORS为 false。

systemctl手册页:

$SYSTEMD_COLORS
采用布尔参数。如果为 true,systemd 和相关实用程序将在其输出中使用颜色,否则输出将为单色。

相关内容