파일로 리디렉션할 때 systemctl 색상 유지 [중복]

파일로 리디렉션할 때 systemctl 색상 유지 [중복]

내 Linux 서버가 실행 중입니다.시스템 D(RHEL/CentOS/Debian/Ubuntu...).

출력을 파일로 리디렉션하고 싶지만 systemctl list-dependenciesANSI 색상(서비스 상태에 따라 빨간색 또는 녹색)을 유지하고 싶습니다.

불행히도 출력을 파일로 리디렉션/필터링/파이프하면 색상이 사라집니다.

systemctl list-dependencies --no-pager > /tmp/out

안타깝게도 or 와 같은 옵션은 systemctl없는 것 같습니다 .ls --colorgrep --color=yes

어떡해?

답변1

다음 명령을 사용하십시오(Debian 또는 CentOS의 패키지에서 제공 script).bsdutilsutil-linux

script -q -c 'systemctl list-dependencies --no-pager' -

더 많은 팁을 보려면 이 질문을 참조하세요.출력이 터미널로 가는 것으로 생각하도록 명령을 속이는 방법

참고: 결과 파일을 사용 cat하거나 봅니다.less -R

관련 정보