หากคุณต้องการใส่รหัสเทอร์มินัลใน Word ด้วยการกำหนดสีที่ถูกต้อง เพียงแค่คัดลอกและวางจะไม่ทำงาน คุณจะต้องใช้เครื่องมือเพื่อสร้าง HTML ที่มีสี จากนั้นนำเข้า HTML ลงใน Word เราสามารถใช้ ansi2HTML เพื่อแปลงโค้ด Terminal เป็น HTML แล้ววางลงในเอกสาร Microsoft Word
การใช้ ansi2HTML เพื่อสร้างโค้ดเทอร์มินัลสีเป็น HTML
หากคุณใช้ macOS หรือ Linux หรือมี Linux Shell ทำงานบน Windows คุณสามารถใช้ ansi2HTML เพื่อส่งออกโค้ด Terminal สีลงใน Microsoft Word
ติดตั้ง ansi2HTML
หากไม่มีการเข้าถึง yum เราจำเป็นต้องมีตัวจัดการแพ็คเกจเพื่อให้เราติดตั้ง ansi2HTML ได้
ขออภัย แพ็คเกจไม่ได้อยู่ใน Homebrew แต่เราสามารถรับได้จาก pip
. หากคุณยังไม่ได้ติดตั้ง pip ไว้ ให้เรียกใช้คำสั่งด้านล่างใน Terminal:
sudo easy_install pip
เมื่อคุณติดตั้ง pip แล้ว คุณสามารถดึง ansi2HTML ลงจาก pip ด้วยคำสั่งนี้:
pip install ansi2html
ผู้ใช้ Linux ที่มี yum
พร้อมใช้งานสามารถใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:
sudo yum install python-ansi2html
การใช้ ansi2HTML ในเทอร์มินัล
เมื่อติดตั้ง ansi2HTML แล้ว เราก็สามารถใช้งานได้ใน Terminal
ไวยากรณ์ทั่วไปสำหรับ ansi2html คือ:
ls --color=always | ansi2html > directories.html
อันดับแรกคือคำสั่งที่เราต้องการพิมพ์โดยเปิดใช้งานการตั้งค่าสถานะสี จากนั้นเราจะไพพ์เอาต์พุตนั้นไปที่ ansi2html และใช้คาเร็ตเพื่อเอ็กซ์พอร์ตไปยังไฟล์ที่มีนามสกุล .html
ตัวอย่างเช่น หากต้องการพิมพ์บันทึกของระบบ macOS เป็นสี ฉันอาจเรียกใช้สิ่งต่อไปนี้:
sudo tail /var/log/system.log | ccze -A | ansi2html > logs.html
ผู้อ่าน Eagle-eyed จะสังเกตว่าฉันได้สลับ ccze
เป็นขั้นตอนรองในการทำให้บันทึกของฉันเป็นสี คุณสามารถคว้ามันจาก Homebrew ด้วย brew install ccze
.
เปิดไฟล์ HTML ที่ได้ แล้วเราจะเห็นผลลัพธ์ที่เป็นสีของคำสั่ง
โปรดทราบว่าคุณต้องระมัดระวังในการทำให้โค้ดสีที่ออกมาจากเทอร์มินัลเป็นสีอย่างชัดเจน เนื่องจากคำสั่งไพพ์ ( |
) มักจะตัดการเปลี่ยนสีแม้ว่าตัวแปรสภาพแวดล้อมของคุณจะร้องขอเป็นอย่างอื่น
การวาง HTML สีลงใน Word
ตอนนี้ฉันสร้าง HTML แบบสีแล้ว ฉันต้องการวิธีที่จะใส่สิ่งนั้นลงใน Word
1. จากเมนู "แทรก" บนริบบิ้นใน Microsoft Word ให้เลือก "ข้อความจากไฟล์" ใต้เมนูแบบเลื่อนลงของไอคอนวัตถุ
หากคุณไม่เห็นไอคอนนั้น ตรวจสอบให้แน่ใจว่าคุณได้ขยายหน้าต่าง Word ของคุณให้ใหญ่สุดเพื่อแสดงไอคอนทั้งหมดใน Ribbon
2. ในเบราว์เซอร์ไฟล์ป๊อปอัป ให้เลือกไฟล์ HTML ที่สร้างโดย ansi2HTML ข้อความสีจะถูกคัดลอกลงใน Word
การเปลี่ยนรูปแบบสีของ ansi2HTML
อย่างที่คุณเห็น ข้อความบางข้อความอ่านยากเล็กน้อย เราสามารถปรับสีได้ด้วยตนเองในสองแห่ง ในกรณีนี้ ตัวแรกจะเป็น ccze
คำสั่งซึ่งมีหน้าที่ในการลงสีเบื้องต้น แต่ให้ตรงกว่านั้น เราสามารถแก้ไข CSS ในไฟล์ HTML ที่สร้างโดย ansi2HTML
1. เปิดไฟล์ HTML ในโปรแกรมแก้ไขข้อความ
2. ในส่วนหัวของเอกสาร HTML เราจะเห็น CSS ที่สร้างขึ้นโดยอัตโนมัติ
3. ansi2HTML กำหนดจำนวนคลาสเพื่อใช้สี เราแค่ต้องดูว่าคลาสใดเกี่ยวข้องกับสีที่เราต้องการเปลี่ยน จากนั้นจึงเลือกสีที่เหมาะสมกว่า
นอกจากนี้เรายังสามารถเรียกใช้ ansi2HTML ในโหมดสีอ่อนโดยใช้ -l
ธง เช่น:
ansi2html -l > logs.html
ซึ่งให้ผลลัพธ์ที่ชัดเจนยิ่งขึ้นเมื่อตัดกับพื้นหลังสีขาว แม้ว่าจะไม่น่าสนใจเท่าก็ตาม:
คุณยังสามารถใส่บล็อคโค้ดที่สั้นลงในกล่องข้อความและตั้งค่าพื้นหลังเป็นสีเข้ม แต่นั่นอาจเป็นทางเลือกที่ยืดหยุ่นน้อยที่สุด
บทสรุป
กระบวนการที่คล้ายคลึงกันนี้สามารถใช้เพื่อทำให้โค้ดต่างๆ กลายเป็นสีได้ หากคุณสร้างเอาต์พุตมาตรฐานแบบสีใน Terminal ได้ คุณสามารถ "พิมพ์" นั้นไปที่ ansi2HTML แล้ววางลงใน Word