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 今後コマンドが実行されます。

どういうわけかこれを行うことができますか?

ベストアンサー1

おすすめ記事