có cách nào để chuyển đổi kết quả bash thành html không? ví dụ nếu tôi đã có một số sản lượng colorized trong bash (một cái gì đó như htop), làm thế nào tôi có thể chuyển đổi nó sang thẻ html ... (một cái gì đó như thế này: <p style="color: red">some text</p>
)Đầu ra của trình bao linux thành html
11
A
Trả lời
19
9
Có, bạn cần phải kết quả thông qua một công cụ như ansi2html.
3
Không cần in ấn đẹp, điều đơn giản nhất bạn có thể làm là thoát khỏi mọi thứ cần thoát, và bọc một lớp vỏ HTML cơ bản (sau đây phải là hợp lệ tối thiểu HTML5). Ví dụ, có được một tổ chức của fastesc: http://raa.ruby-lang.org/project/fastesc/, và quấn nó vào một trình bao HTML.
Nếu bạn muốn giữ sự kỳ diệu ANSI, sau đó bạn cần phải chuyển đổi mà sang HTML, có lẽ với http://ansi-sys.rubyforge.org/
Và sau đó làm một cái gì đó như thế này, tùy thuộc vào nhu cầu của bạn:
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
Các vấn đề liên quan
- 1. xóa đầu ra của thiết bị đầu cuối trên linux
- 2. Django - lấy đầu ra HTML thành một biến
- 3. Lọc đầu ra lệnh Linux
- 4. Làm cách nào để chuyển đổi đầu ra của `git diff --color-words` thành HTML?
- 5. Thành phần Joomla: Đầu ra không có html
- 6. Đầu ra hình ảnh HTML HTML
- 7. Giới hạn đầu ra của tất cả các lệnh Linux
- 8. Đầu ra của chương trình đường ống đến ít hơn không hiển thị đầu ra của
- 9. Lưu đầu ra của tệp php trong tệp html
- 10. Hiểu Linux đầu CPU sử dụng đầu ra
- 11. Đầu ra tiến trình tarfile của Python?
- 12. Linux C: đầu ra tương tác
- 13. chèn biến javascript vào đầu ra html của .innerHTML =
- 14. Giảm bớt đầu ra Html của Ứng dụng ASP.NET
- 15. Đầu ra của chương trình này ra sao?
- 16. Tránh XSS với đầu vào BBCode và đầu ra HTML
- 17. Chuỗi đầu ra JSP với HTML?
- 18. JasperBáo cáo đầu ra html và pdf
- 19. cách lấy chuỗi đầu ra lệnh linux và trạng thái đầu ra trong C++
- 20. Trình tự đầu ra
- 21. Đầu ra của Python3 subprocess
- 22. Đầu ra HTML gọn gàng với javascript
- 23. Nhận đầu ra html từ mã python
- 24. Tạo đầu ra HTML từ tiêu chí
- 25. Đầu ra luồng của quá trình con trong Ruby
- 26. Tùy chỉnh đầu ra html của hình thức xác thực của Django
- 27. Làm thế nào để tạo ra các thực thể HTML đầu ra của Beautiful Soup?
- 28. Đầu ra của lệnh shell cuối cùng
- 29. Làm thế nào để chuyển đổi đầu ra NUnit thành một báo cáo HTML
- 30. Loại bỏ đầu ra của một hàm cần trình lặp đầu ra
Kết quả chuyển đổi sẽ trông như thế nào? Không có cấu trúc dễ nhận biết ở đây có thể được chuyển đổi thành các thẻ HTML. Chính xác là bạn đang cố đạt được điều gì? –
Dữ liệu của bạn có vẻ đầy các chuỗi điều khiển ANSI. Điều đó có chủ ý không? –
Liên quan: http://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html – Tobu