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จำเป็น)