GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo convertir la salida de shell de Linux a HTML?

Hay ansifilter además de algunas herramientas como highlight producirá html coloreado a partir de texto sin formato, como archivos fuente.

Ambos disponibles aquí.


Sí, debe canalizar el resultado a través de una herramienta como ansi2html.


Sin ninguna impresión bonita, lo más simple que siempre puede hacer es escapar de todo lo que necesita escapar y envolver un shell HTML básico (lo siguiente debería ser HTML5 mínimo válido). Por ejemplo, obtenga fastesc:http://raa.ruby-lang.org/project/fastesc/, y envuélvalo en un shell HTML.

Si desea conservar la magia ANSI, debe convertirlo a HTML, quizás con http://ansi-sys.rubyforge.org/

Y luego haz algo como esto, según tus necesidades:

require 'ansisys'


def ansi_escape(string)
    terminal = AnsiSys::Terminal.new
    terminal.echo(string)
    terminal.render 
end

def to_html(string)
    %Q{ <!DOCTYPE html>
        <title>Converted to html</title>
        <pre>
        #{ansi_escape(string)}
        </pre>
    } 
end

Linux
  1. Cómo cambiar el shell predeterminado en Linux

  2. ¿Cómo convertir caracteres hexadecimales a ASCII en el shell de Linux?

  3. ¿Cómo verificar la versión de Linux X11?

  4. Convertir una salida a cadena

  5. ¿Cómo convertir HTML a texto?

Cómo instalar Linux Bash Shell en Windows 10

Cómo convertir formatos de archivo con Pandoc en Linux [Guía rápida]

Cómo convertir una página web a PDF en Linux

Cómo cambiar un Shell de usuario en Linux

Cómo instalar y usar Nu Shell en Linux

Bash Scripting:cómo generar y formatear texto en Linux Shell