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_COLORSfalse로 설정합니다.

systemctl매뉴얼 페이지 에서 :

$SYSTEMD_COLORS는
부울 매개변수를 사용합니다. true인 경우 systemd 및 관련 유틸리티는 출력에 색상을 사용하고, 그렇지 않으면 출력이 흑백이 됩니다.

관련 정보