ฉันได้ต้นไม้สีใช้tree -C
แต่เมื่อฉันไปป์less
ฉันได้ผลลัพธ์เช่นนี้:
tree public/ -C | less
less
ในกรณีนี้ฉันจะมีสีได้อย่างไร?
ฉันได้ต้นไม้สีใช้tree -C
แต่เมื่อฉันไปป์less
ฉันได้ผลลัพธ์เช่นนี้:
tree public/ -C | less
less
ในกรณีนี้ฉันจะมีสีได้อย่างไร?
คำตอบ:
คุณต้องการสลับไป-R
less
จากless
หน้าคน:
-R หรือ --RAW-CONTAR-CHARS เช่นเดียวกับ -r แต่เฉพาะ escape sequences ของ "สี" ของ ANSI เท่านั้นที่มีเอาต์พุตในรูปแบบ raw "ซึ่งแตกต่างจาก -r ลักษณะที่ปรากฏบนหน้าจอจะได้รับการดูแลอย่างถูกต้องในกรณีส่วนใหญ่ ลำดับของรูปแบบ:
ESC [ ... m
ดังนั้นคุณต้องการ
tree -C public/ | less -R
การผ่าน-r
ไปน้อยจะบอกให้ผ่านตัวควบคุมและลำดับการหลีกเลี่ยงที่ไม่ได้รับอนุญาต
-r
สวิทช์การทำงานมากเกินไป