Blog do TaQ

"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;

Tags:


Comentários

Sem nenhum comentário.

comments powered by Disqus

Twitter