为什么终端中带有 man 和 news 的行带有下划线?

为什么终端中带有 man 和 news 的行带有下划线?

less < /etc/passwd于是我在终端中运行了该命令,/etc/passwd文件就显示了出来。当我将光标移到某些行上时(即以man和开头的行news),它们会带有下划线。

通常,我认为这是一个链接,但单击或双击它不会执行任何操作。

那么为什么鼠标悬停在这些行上时,有些行会出现下划线呢?

在此处输入图片描述

答案1

这不是在less执行此操作,而是将该gnome-terminal行解析为协议 URI。

它似乎gnome-terminal具有特别广泛的“支持”协议,并且在这两种情况下(手册和新闻),您被错误地链接到手册页和 NNTP 新闻站点。

我确信这只是一个错误(URL 显然格式错误),其他终端仿真器(Terminator 和 Konsole 测试)无法捕获/etc/passwd行。但它们确实解析了有效news://链接。有许多这样的协议。

并且(否则偏离主题)less可以采用文件名;您无需重定向到它。
也就是说less /etc/passwd工作正常。

相关内容