est-il un moyen de convertir la sortie bash en HTML? par exemple, si j'avais une sortie colorisée dans bash (quelque chose comme htop), comment puis-je le convertir en balises html ... (quelque chose comme: <p style="color: red">some text</p>
)sortie shell linux à html
11
A
Répondre
19
9
Oui, vous avez besoin de canaliser le résultat à travers un outil comme ansi2html.
3
Sans aucune jolie impression, la chose la plus simple que vous pouvez toujours faire est d'échapper à tout ce qui doit s'échapper, et envelopper un shell HTML de base (ce qui suit devrait être valide au minimum HTML5). Par exemple, tenez-vous en contact avec fastesc: http://raa.ruby-lang.org/project/fastesc/ et enveloppez-le dans un shell HTML.
Si vous souhaitez conserver la magie ANSI, alors vous devez convertir en HTML, peut-être avec http://ansi-sys.rubyforge.org/
Et puis faire quelque chose comme ça, selon vos besoins:
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
Questions connexes
- 1. Sortie du script shell au format html + e-mail html
- 2. Linux shell situation étrange
- 3. Sortie rincage à Bourne Shell
- 4. Linux shell équivalent sur IIS
- 5. Linux: shell builtin string correspondant
- 6. Taille de fichier shell Linux
- 7. date de shell linux question
- 8. Redirect sortie PHP-Shell-Script
- 9. sortie verbeuse de script shell
- 10. Linux C: sortie interactive
- 11. iPhone Shell, sortie de lecture
- 12. Stockage de la sortie du shell
- 13. Comment sauter à la première ligne de la sortie shell? (shell équivalent d'emacs comint-show-output)
- 14. Comment lire l'entrée de la sortie standard d'une autre commande (pipe) dans un script shell Linux?
- 15. Sortie d'échappement SSI Sortie HTML
- 16. __LINE__ équivalent pour le shell Linux
- 17. Parse JSON avec les scripts shell à linux
- 18. Comment lancer un shell linux à partir de/etc/inittab
- 19. ligne d'entrée de script shell linux
- 20. Aide sur l'implémentation simple de shell Linux
- 21. Livre sur la programmation de shell Linux
- 22. Colonnes de somme de shell Linux
- 23. Comment obtenir une sortie de shell dans MySQL?
- 24. Envoyer une sortie au fichier à partir du script shell
- 25. Script shell: envoie la sortie sed à mysql?
- 26. Sortie de shell de tuyau à svn del commande?
- 27. shell unix, rediriger la sortie, mais continuer à stdin
- 28. Sortie du fichier shell d'analyse avec Python
- 29. Comment résoudre un système linéaire dans un shell Linux?
- 30. sortie Bourne Shell ne fonctionnera pas
À quoi ressembleraient les résultats de la conversion? Il n'y a pas de structure reconnaissable ici qui pourrait être convertie en balises HTML. Qu'essayez-vous exactement d'accomplir? –
Vos données semblent être pleines de séquences de contrôle ANSI. Est-ce intentionnel? –
Connexes: http://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html – Tobu