Por que a saída padrão de ss é tão estranha?

7

Quando executo ss -tnlp para exibir todos os programas que estão ouvindo as conexões tcp (algo que faço com bastante frequência) recebo algo assim:

Apesardoterminalseramploosuficiente,ssescolhedividiralgumaslinhaseexibirosprocessosnapróximalinha.Eupossofazermeuterminalespalhardoisenormesmonitores,masnãoimportaoquãograndesejaoterminal,ssgostadeusarquebrasdelinhaehuuugewhitspaceentreascolunas.Compareissocomanetstatoutputreprovada:

Tudoseencaixaemumalinha,umasaídatabularmuitoagradávelelegível.Masporqueeusouumaboapessoatosseeuusoss,nãonetstatporqueéissoquedevemosfazer,certo?

Eupossofazercomquesssecomportecorretamenteenviandosuasaídaparacat:

Ainda assim, muito espaço desperdiçado, mas pelo menos não há quebras de linha desnecessárias.

Minha pergunta: Por que ss foi escrito para se comportar dessa maneira? Por que alguém iria querer que sua saída se estendesse por um espaço enorme e depois fosse embrulhada em linha?

    
por Patrick 13.03.2017 / 14:39

0 respostas