ฉันจะทำให้ต้นไม้ที่มีสีเป็นผลให้น้อยลงได้อย่างไร


16

ฉันได้ต้นไม้สีใช้tree -Cแต่เมื่อฉันไปป์lessฉันได้ผลลัพธ์เช่นนี้:

tree public/ -C | less

ป้อนคำอธิบายรูปภาพที่นี่

lessในกรณีนี้ฉันจะมีสีได้อย่างไร?

คำตอบ:


19

คุณต้องการสลับไป-Rless

จากlessหน้าคน:

-R หรือ --RAW-CONTAR-CHARS เช่นเดียวกับ -r แต่เฉพาะ escape sequences ของ "สี" ของ ANSI เท่านั้นที่มีเอาต์พุตในรูปแบบ raw "ซึ่งแตกต่างจาก -r ลักษณะที่ปรากฏบนหน้าจอจะได้รับการดูแลอย่างถูกต้องในกรณีส่วนใหญ่ ลำดับของรูปแบบ:

            ESC [ ... m

ดังนั้นคุณต้องการ

tree -C public/ | less -R

-rสวิทช์การทำงานมากเกินไป
Ed L

@EdL ฉันไม่เคยพูดว่ามันไม่ได้
โจเซฟอาร์

3
ชื่อคำถามถามว่า "น้อยกว่า" หรือ "มากกว่า" ดังนั้นฉันคิดว่าฉันเพิ่งจะทราบว่า
Ed L

2

การผ่าน-rไปน้อยจะบอกให้ผ่านตัวควบคุมและลำดับการหลีกเลี่ยงที่ไม่ได้รับอนุญาต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.