PS4 프롬프트를 색상화하시겠습니까?

PS4 프롬프트를 색상화하시겠습니까?

options 를 사용하면 set -x각 명령은 실행 전에 STDERR에 에코되며 확장 접두사가 붙고 $PS4호출 스택 깊이에 따라 첫 번째 문자가 반복됩니다.

프롬프트 출력에 $PS4색상을 지정하고 싶습니다. 즉, 어디서

(set -x; ls -l)

현재 인쇄됩니다

+ ls -l

나는 출력을 원한다

\033[90m+ ls -l\033[0m
      \              \
       \              `- Reset color
        `- Muted gray

그러나 명령을 에코하기 전에 PS4로 인쇄하기 전에 색상을 재설정하는 방법이 생각나지 않습니다.\033[0m 앞으로명령이 실행됩니다.

어떻게 든 이것을 할 수 있습니까?

관련 정보