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?