0

我试图在htop输出上方显示主机名,以便更好地识别其监控的服务器。我还没有找到一个很好的方法来做到这一点,但我得到的最接近的是使用命令:

watch --color -t "hostname; echo q | htop"

不幸的是,由于watch对特殊字符的解释方式,它会呈现轻微损坏的输出,例如:

在此处输入图像描述

看起来watch正在破坏换行符、制表符和回车符。我想我可以通过 Python 或 Bash 脚本来纠正这个问题,但我无法理解转义语法。所有特殊字符似乎都呈现为“(B”后跟0到4个数字。但是,对于应该相同的字符,例如每个进程行后应该换行的字符,转义字符使用完全不同的代码. 例如“(B3263”和“(B3264”)。

如何解释这些数字并将它们转换回正确的字符,同时保留颜色?

4

0 回答 0