是否可以将输出(例如dmesg)通过管道传输到类似less(或等效)的命令并保持原始命令使用的文本突出显示?
例子:左边dmesg | less右边dmesg

我正在尝试检查并显示状态(已连接/未连接)和 OpenVPN 连接的服务器主机名/cn,该连接应该在每次启动时连接。
现在我发现在/var/log/syslog连接中已记录,我可以用它来确定是否Initialization Sequence Completed已记录并从[brimstone] Peer Connection Initiated with [AF_INET]1.2.3.4:1234.
获取此日志,我可能会检查Initialization Sequence Completed,这意味着我已连接和主机名,我只想要不同的脚本。
现在我的问题是我目前不知道连接是否仍然存在和/或我是否连接到另一台服务器。我可以定期检查日志的变化,但这对于一个相当基本的任务来说似乎有点极端。
我如何检查我的 OpenVPN 的连接状态,如果连接得到服务器主机名/cn?