GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire l'output della shell di Linux in HTML?

C'è ansifilter più alcuni strumenti come highlight produrrà html colorato da testo semplice come i file sorgente.

Entrambi disponibili qui.


Sì, devi reindirizzare il risultato attraverso uno strumento come ansi2html.


Senza alcuna bella stampa, la cosa più semplice che puoi sempre fare è sfuggire a tutto ciò che deve essere sfuggito e avvolgere una shell HTML di base (il seguente dovrebbe essere HTML5 minimo valido). Ad esempio, procurati fastesc:http://raa.ruby-lang.org/project/fastesc/ e questo lo avvolge in una shell HTML.

Se vuoi preservare la magia ANSI, devi convertirla in HTML, magari con http://ansi-sys.rubyforge.org/

E poi fai qualcosa del genere, a seconda delle tue esigenze:

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. Come modificare la shell predefinita in Linux

  2. Come convertire i caratteri esadecimali in ASCII nella shell di Linux?

  3. come controllare la versione di Linux X11?

  4. Converti un output in una stringa

  5. Come convertire HTML in testo?

Come installare Linux Bash Shell su Windows 10

Come convertire i formati di file con Pandoc in Linux [Guida rapida]

Come convertire una pagina Web in PDF in Linux

Come modificare una shell utente in Linux

Come installare e utilizzare Nu Shell su Linux

Bash Scripting:come generare e formattare il testo su Linux Shell