小编Nik*_*und的帖子

列命令和颜色转义码的问题

我正在为表格的标题着色 column -ts $'\t'

在没有颜色代码的情况下效果很好,但是当我将颜色代码添加到第一行时column,输出无法正确对齐。

没有彩色输出它按预期工作
printf "1\t2\t3\nasdasdasdasdasdasdasd\tqwe\tqweqwe\n" | column -ts $'\t'

但是在第一行列上添加颜色时,不会与彩色行的文本对齐
printf "\e[7m1\t2\t3\e[0m\nasdasdasdasdasdasdasd\tqwe\tqweqwe\n" | column -ts $'\t'

在 Ubuntu Linux 和 Mac OS X 上都观察到了这种行为。

colors escape-characters table columns text-formatting

8
推荐指数
2
解决办法
2868
查看次数