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
앞으로명령이 실행됩니다.
어떻게 든 이것을 할 수 있습니까?