bash set -x 명령을 색상으로 표시하는 방법은 무엇입니까?

bash set -x 명령을 색상으로 표시하는 방법은 무엇입니까?

100줄을 던지는 bash 스크립트가 있습니다.
이 작업을 수행하는 데 어떤 명령을 사용해야 하는지 알 수 있지만 set -x터미널에서 찾기가 어렵습니다. 옵션이 컬러로 표시되어
있으면 set -x더 빨리 찾을 수 있어요 .

bash또는 에서 이것이 가능합니까 zsh?

트랩을 시도했지만 파일 리디렉션이 작동하지 않습니다

trap 'tput setaf 1;tput bold;echo $BASH_COMMAND;read;tput init' DEBUG

답변1

에서는 다음과 같이 zsh정의할 수 있습니다 .$PS4

PS4='%F{blue}%B+%N:%i>%b%f '

예를 들어 xtrace 프롬프트를 굵고 파란색으로 만들려면( +%N:%i>기본값은 ) 전경색을 파란색으로 변경하고 $PS4활성화 합니다 .%F{blue}%B용감한모드, %f/는 %b각각 둘 다 꺼집니다).

관련 정보