ターミナル シーケンスを使用して、ターミナル エミュレーターでテキストに色を付けることができます。
$ echo -e '\e[37;41m--this is white on red--\e[0m'
そして、これは機能します。
以下は赤い四角形を出力します。つまり、スペース文字は背景が赤で前景が空です:
$ echo -e '\e[37;41m \e[0m '
ただし、次の例では、タブで区切られた 2 つの赤い四角形が出力されます。
$ echo -e '\e[37;41m \t \e[0m '
つまり、タブ文字は赤い背景の強調表示を受けません。デフォルトの端末の背景色を使用します。
タブがスペースのように強調表示されないのはなぜですか? これを他の方法で強制できますか?