¿hay alguna forma de convertir la salida de bash a html? por ejemplo, si tuviera una salida coloreada en bash (algo así como htop), ¿cómo puedo convertirlo a etiquetas html ... (algo como esto: <p style="color: red">some text</p>
)salida de linux shell a html
11
A
Respuesta
19
9
Sí, debe canalizar el resultado a través de una herramienta como ansi2html.
3
Sin ninguna impresión bonita, lo más simple que siempre se puede hacer es escapar de todo lo que necesita escaparse, y ajustar un shell HTML básico (el siguiente debería ser HTML5 mínimo válido). Por ejemplo, obtenga un control de fastesc: http://raa.ruby-lang.org/project/fastesc/, y envuélvalo en un shell HTML.
Si desea conservar la magia ANSI, entonces usted necesita para convertir que a HTML, tal vez con http://ansi-sys.rubyforge.org/
Y luego hacer algo como esto, dependiendo de sus 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
Cuestiones relacionadas
- 1. Almacenamiento de salida de shell
- 2. Linux Shell: programación VLC
- 3. ¿Un mejor shell de Linux?
- 4. Salida del último comando de shell
- 5. imágenes de salida a HTML usando pitón
- 6. Asignación de salida de comando a una variable de shell
- 7. Salida de shell de tubería a svn del command?
- 8. shell script salida al portapapeles
- 9. Linux C: salida interactiva
- 10. Obteniendo el código de estado de salida del comando 'ftp' en el shell de linux
- 11. shell de Linux añadir parámetros variables a Command
- 12. Transformación XSLT 2.0 a través del shell de linux
- 13. equivalente de shell de Linux en IIS
- 14. tamaño del archivo de shell de linux
- 15. Redirigir la salida del shell erlang a un archivo
- 16. ¿Qué shell de Linux debería usar?
- 17. Linux: Salida de resultados DD a un archivo de texto
- 18. shell cygwin en Emacs - ¿salida desordenada?
- 19. ¿Cómo se redirige una salida de comando de shell a una entrada de script de Python?
- 20. Configurar claves en shell erlang en linux
- 21. Libro sobre la programación del shell Linux
- 22. Cuerpo vacío para Loop Linux Shell
- 23. Salida de canal del comando de shell a un script de python
- 24. Windows GUI + Salida de consola, estilo Linux
- 25. Salida de enteros en ensamblado en Linux
- 26. Filtrando la salida del comando de Linux
- 27. Componente Joomla: Salida sin html
- 28. shell de Linux para restringir a los usuarios de sftp a sus directorios de inicio?
- 29. Salida de resaltado de color basada en regex en shell
- 30. Manejo de confirmaciones de entrada en scripts de shell Linux
¿Cómo serían los resultados de la conversión? No hay una estructura reconocible aquí que pueda convertirse en etiquetas HTML. ¿Qué estás tratando de lograr exactamente? –
Sus datos parecen estar llenos de secuencias de control ANSI. Es eso intencional? –
Relacionado: http://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html – Tobu