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それぞれ両方オフになります)。

おすすめ記事