我正在尝试在htop
输出上方显示主机名,以便更好地识别其监控的服务器。我没有找到一个很好的方法来做到这一点,但我得到的最接近的是命令:
watch --color -t "hostname; echo q | htop"
不幸的是,由于watch
如何解释特殊字符,它会产生稍微损坏的输出,如:
看起来watch
正在破坏换行符,制表符和回车符。我想我可以通过Python或Bash脚本来纠正这个问题,但是我无法理解转义语法。所有特殊字符似乎都呈现为“(B”后跟0到4个数字。但是,对于应该相同的字符,例如每个进程行后应该是新行,转义字符使用完全不同的代码例如“(B3263”和“(B3264”。
如何解释这些数字并将其转换回正确的字符,同时保留颜色?