Bashツリー出力のヘッダーラインに色を付けることはできますか?

Bashツリー出力のヘッダーラインに色を付けることはできますか?

次のディレクトリ構造があるとします。

foo
|-- bar
|   |-- 1
|   |-- 2
|   |-- 3
|   |-- baz
|   |   |-- 4
|   |   |-- 5
|   |   |-- 6
|   |   |-- moo
|   |   |   |-- 7
|   |   |   |-- 8
|   |   |   |-- 9
|   |   |   `-- mar
|   |   |       `-- maz
|   |   `-- moo2
|   `-- baz2
`-- bar2

tree -C fooフォルダが次のように特定の色で表示されるように出力に色を割り当てることができることがわかります。

ここに画像の説明を入力してください。

しかし、もう一つの非常に良い機能は、ヘッダー行に色を提供する機能です。これにより、インデントの各レイヤーに固有の色があります。たとえば、最初のレベルは赤、2番目のレベルは緑、3番目のレベルは青などです。これにより、長いツリーを読むときにタイトルレベルをより簡単に区別できます。

私が意味するものを示すために半分のモデルの例を設計しました。

ここに画像の説明を入力してください。

これを行うためのツールやプログラムはありますか?

ベストアンサー1

おすすめ記事