0

コマンド置換の出力を変数に保存しながら、実行中に色で表示する方法はありますか? これは主にテスト/デバッグの目的であり、出力は正常に表示されません。

私がこれを行う場合:

output=$(some_command)
if [ "$debug" ]; then
  echo "$output"
fi

...そして、これは近いですが、いくつかの点で私が望むものではありません:

  • コマンドが別の方法で出力を端末にカラーで出力したとしても、それは白黒で印刷されます。
  • 出力は、実行中のストリーミングではなく、コマンドの終了後にのみ表示されます。

色をスケルチせずに条件付きで出力を端末にストリーミングするにはどうすればよいですか?

4

1 に答える 1