Eustáquio Rangel

Desenvolvedor, pai, metalhead, ciclista

"Escapando" HTML na linha de comando

Publicado em Developer


Post rápido para guardar um pequeno código para "escapar" HTML em suas entidades na linha de comando (precisei disso essa semana):

Esse código aceita tanto receber os dados pelo fluxo de entrada como um nome de arquivo e imprime o resultado no fluxo de saída. Por exemplo, um arquivo como esse:

Executando das 3 formas abaixo, obtém o mesmo resultado:

$ ./htmlescape.rb < htmlescape.html 
$ ./htmlescape.rb htmlescape.html 
$ cat htmlescape.html | ./htmlescape.rb
&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
   &lt;head&gt;
      &lt;title&gt;HTML escape test&lt;/title&gt;
   &lt;/head&gt;
   &lt;body&gt;
      &lt;p&gt;This is a test.&lt;/p&gt;   
   &lt;/body&gt;
&lt;/html&gt;



Comentários

Comentários fechados.

Sem nenhum comentário.

Artigos anteriores