ถ้าฉันรันls
ฉันจะได้เอาต์พุตสีซึ่งฉันคิดว่ามันค่อนข้างสะดวกในการดูไฟล์ประเภทต่างๆ เมื่อฉันพยายามที่จะไปป์กับless
แม้กระทั่ง-r
และตั้ง-R
ค่าสถานะสีที่หายไปเสมอ ฉันใช้zsh
เวอร์ชั่น 5.0.7 ความคิดใด ๆ ขอบคุณ
แก้ไข: ฉันอยู่บน OS X
less -r
ดังนั้นจึงไม่เป็นปัญหาสำหรับless
แต่ด้วยls
ls
ผลลัพธ์ขึ้นอยู่กับ stdout) สิ่งที่ฉันจำได้คือunix.stackexchange.com/questions/157285/ซึ่งตัวเองถูกทำเครื่องหมายว่าซ้ำกับunix.stackexchange.com/questions/10421/ …
ls --color=auto
หมายถึงใช้สีเฉพาะเมื่อเขียนไปยังเทอร์มินัล (เช่นเมื่อเอาต์พุตมาตรฐานคือเทอร์มินัล) และไม่ใช่เมื่อเป็นไฟล์หรือไพพ์
ls
ได้ว่าถูกเรียกใช้ด้วย--color
หรือไม่ ลองระงับไปป์ไลน์ (^Z
) หรือใช้ps
จากเทอร์มินัลอื่น ผลผลิตอะไรwhich ls
บ้าง