Sao chép đầu ra văn bản đầy màu sắc (trình giả lập) và dán dưới dạng HTML?


12

Tôi muốn viết ghi chú (ở định dạng HTML) khi học Linux. Khi tôi cần lưu ý đầu ra văn bản đầu cuối đầy màu sắc, tôi muốn màu của văn bản đầu cuối có thể được giữ lại trong ghi chú của mình, ví dụ:

Note 1: Test

The output of xx command is

<pre>
[root@webserver ~]# ll /
total 100
drwxrwxrwt.   7 root root  4096 8月  24 12:22 <span style='background-color:green; color:blue;'>tmp</span>
drwxr-xr-x.  14 root root  4096 7月  19 21:20 <span style='color:blue;'>usr</span>
</pre>

Tôi có thể tự thêm trình bao bọc mã HTML xung quanh văn bản thuần túy, nhưng tôi hy vọng có một cách tự động để đạt được điều đó.

Hiện tại, tôi đang sử dụng putty trên Windows để kết nối với máy chủ linux CentOS từ xa.


bạn muốn sao chép dữ liệu từ thiết bị đầu cuối sang bộ đệm và khi bạn dán nó vào notepad, bạn có muốn thấy html gần các từ màu không?
Ishikawa Yoshi

vâng, đó là những gì tôi muốn. Tôi nghĩ rằng điều này có thể được thực hiện trong phần mềm giả lập thiết bị đầu cuối (dịch các ký tự điều khiển sang HTML), nhưng tôi không biết liệu trình giả lập đó có chức năng như vậy không.
LiuYan 刘


cảm ơn vì liên kết, tôi đã không nhận thấy tùy chọn đó trước đây. tuy nhiên đó là một câu hỏi hơi khác, tôi muốn dán là mã HTML, không phải định dạng văn bản phong phú (và dán RTF của tôi có vẻ không đúng ký tự).
LiuYan 刘

Câu trả lời:


15

Sử dụng tiện ích tập lệnh để chụp đầu ra đầu cuối thành một tệp (bao gồm các ký tự điều khiển màu ansi) và sau đó chuyển đổi nó thành html với tập lệnh ansi2html . Ví dụ:

inigo:tmp> script
Script started, file is typescript
inigo:tmp> ls
#
# lots of colour output
# 
inigo:tmp> exit
exit
Script done, file is typescript
inigo:tmp> cat typescript  | ansi2html.sh > typescript.html

Nếu sử dụng PuTTY, tùy chọn đăng nhập "Tất cả đầu ra phiên" cũng sẽ giữ mã màu ansi.

Thay thế cho ansi2html , bạn có thể sử dụng aha - Bộ điều hợp HTML Ansi .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.