Bash

bash 不解析終端中的顏色字元

  • March 29, 2022

我正在通過 ssh 連接到嵌入式 linux 來做一些事情。在輸出之類的命令中journalctlsystemctl我看到這些看起來像顏色指令的隨機字元。它們真的破壞了原木的外觀和感覺,我只是不想看到它們。無論如何我可以擺脫它嗎?或以某種方式使其工作?

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

將環境變數設置$SYSTEMD_COLORS為 false。

systemctl手冊頁:

$SYSTEMD_COLORS 接受

一個布爾參數。如果為 true,systemd 和相關實用程序將在其輸出中使用顏色,否則輸出將為單色。

引用自:https://unix.stackexchange.com/questions/697196