tree
และls
สามารถแยกประเภทไฟล์ต่าง ๆ ได้โดยการระบายสีชื่อไฟล์ต่างกัน
tree
และls
มักจะส่งออกรายการยาวของไฟล์ (รวมไดเรกทอรี) ดังนั้นฉันท่อ stdout less
ส่งออกไปยัง
แต่less
ไม่ได้รักษาสี เราจะทำให้มันแสดงสีหรือวิธีอื่นได้อย่างไร?
เพิ่งเห็นรายการที่เชื่อมโยง แต่ไปที่less -R
หรือless -r
ไม่ทำงาน ระบบปฏิบัติการของฉันคือ Ubuntu 12.04 less
คือรุ่น 444: 09 มิถุนายน 2554
tree -C | less -R
ไหม -C
ตัวเลือกเทียบเท่าต้นไม้ของน้อย--color=always
ผมคิดว่า (อย่างน้อยก็ทำงานสำหรับฉันบน Ubuntu 12.04)
tree
มีและไม่มีสี-C
อยู่คนเดียวเสมอ แต่ทำไมพวกเขาถึงแตกต่างกันเมื่อใช้กับless
?
less
ลบสีโดยค่าเริ่มต้นเว้นแต่คุณจะให้-R
ตัวเลือกซึ่งบอกให้ปล่อยไว้และ 2. tree
และls
โปรแกรมอื่น ๆ มักจะปิดสีเมื่อตรวจพบผลลัพธ์ที่กำลังจะไปยังโปรแกรมอื่น (เช่นless
) แทนของคุณโดยตรงขั้วเว้นแต่คุณจะบังคับให้สีด้วยหรือ-C
--color=always
ls
(ไม่tree
) ซึ่งการใช้งานบางอย่างจำเป็นต้องได้รับคำสั่งให้บังคับเอาท์พุทสีเมื่อเอาท์พุทไม่ไปที่เทอร์มินัล (นอกเหนือจากที่less -R
จำเป็น)