Por que linhas com homem e notícias são sublinhadas no terminal?

3

Então eu executei o comando less < /etc/passwd no terminal e o arquivo /etc/passwd é exibido. Quando eu movo meu cursor sobre algumas das linhas (ou seja, as linhas que começam com man e news ) foram sublinhadas.

Normalmente, acho que esse é um link, mas clicar ou clicar duas vezes nele não faz nada.

Então, por que algumas dessas linhas são sublinhadas ao passar o mouse?

    
por dayuloli 31.05.2014 / 16:58

1 resposta

4

Isso não é less fazendo isso, é gnome-terminal analisando a linha como um protocolo URI.

Parece que o gnome-terminal tem um conjunto particularmente amplo de protocolos "suportados" e nesses dois casos (homem e notícias) você está sendo vinculado incorretamente a manpages e sites de notícias NNTP.

Tenho quase certeza que isso é apenas um bug (a URL está claramente malformada) e outros emuladores de terminal (testados pelo Terminator e Konsole) não capturam /etc/passwd linhas. No entanto, eles analisam links news:// válidos. Existem muitos protocolos como este.

E (fora do tópico) less pode pegar um nome de arquivo; Você não precisa redirecionar para ele.
Ou seja, less /etc/passwd funciona bem.

    
por Oli 31.05.2014 / 17:12