Force lynx or elinks para interpretar espaços e quebras de linha

3

Considere os seguintes comandos e seus resultados:

$ echo "<br/> <br/>a<br/>b<br/>c<br/><br/> <br/>"|lynx -dump -stdin

   a
   b
   c
$ echo "<br/> <br/>a<br/>b<br/>c<br/><br/> <br/>"|elinks -dump
   a
   b
   c

Nenhum imprime o número correto de linhas: elinks pula o primeiro espaço em branco e ambos pulam linhas em branco e linhas posteriores apenas com espaço em branco.

Existe uma maneira de forçar lynx ou elinks a interpretar todos os espaços e quebras de linha? Eu não vi nada óbvio em sua página de manual.

(Quero dizer, além de usar um caractere temporário para ser suprimido por sed ou tr ou o que quer que seja depois da exibição.)

    
por Skippy le Grand Gourou 29.11.2014 / 11:57

1 resposta

3

O Lynx pode ser configurado para modificar esse comportamento usando COLLAPSE_BR_TAGS no arquivo de configuração, por exemplo, lynx.cfg:

If COLLAPSE_BR_TAGS is set FALSE, Lynx will not collapse serial BR tags. If set TRUE, two or more concurrent BRs will be collapsed into a single line break. Note that the valid way to insert extra blank lines in HTML is via a PRE block with only newlines in the block.

Default value for COLLAPSE_BR_TAGS is TRUE

    
por 14.10.2015 / 03:14