อาจมีสิ่งอื่นเกิดขึ้น ls
ไม่ควรใช้สีเว้นแต่จะคิดว่าเชื่อมต่อกับสิ่งที่มีการโต้ตอบ ไม่ควรทำสีเมื่อคุณใช้โปรแกรมอื่น
นามแฝงมักเป็นความคิดที่ไม่ดีเพราะคุณไม่สามารถกำจัดตัวเลือกนั้นและคุณจะคุ้นเคยกับการตั้งค่าส่วนบุคคลที่คุณอาจไม่สามารถพกติดตัวไปกับเครื่องอื่นที่คุณต้องทำงาน หากคุณต้องการปิดการใช้งานไปป์ไลน์อย่างอื่นให้ใช้สวิตช์ในท่อนั้น แต่สีไม่ควรมีในท่อ
เพื่อls
ดูว่าคุณรองรับLS_COLORS
ตัวแปรสภาพแวดล้อมหรือไม่ trapd00r / LS_COLORSแสดงให้คุณเห็นวิธีการทำงาน tht dircolorsช่วยให้คุณสามารถปรับสีอย่างละเอียดและต่อประเภทไฟล์ หากคุณไม่ได้ตั้งค่าLS_COLORS
แต่เปิดการระบายสีไว้ระบบls
จะทำการเรียกใช้เครือข่ายเพื่อหาประเภทของไฟล์และคุณลักษณะเพื่อให้สามารถคิดได้ว่าจะให้สีอะไร ผู้คนที่อยู่เบื้องหลัง Sherlock พบว่าการตั้งค่าLS_COLORS
สามารถหลีกเลี่ยงสิ่งเหล่านั้นและเพิ่มความเร็วได้ถึง40x อ่านรายละเอียดเลือดของพวกเขาเพื่อดูสิ่งที่พวกเขาพบ
ฉันทำให้ทุกประเภทไฟล์ใช้สีเริ่มต้น:
$ export LS_COLORS='bd=0:ca=0:cd=0:di=0:do=0:ex=0:pi=0:fi=0:ln=0:mh=0:no=0:or=0:ow=0:sg=0:su=0:so=0:st=0:tw=0:'
นี่คือไฟล์ LS_COLORS ที่ฉันป้อนให้ dircolors:
BLK 0
CAPABILITY 0
CHR 0
DIR 0
DOOR 0
EXEC 0
FIFO 0
FILE 0
LINK 0
MULTIHARDLINK 0
NORMAL 0
ORPHAN 0
OTHER_WRITABLE 0
SETGID 0
SETUID 0
SOCK 0
STICKY 0
STICKY_OTHER_WRITABLE 0
สำหรับการgrep
ดูว่าคุณสนับสนุนหรือGREP_COLORS
GREP_OPTIONS
ls
และgrep
เมื่อคุณไม่ต้องทำอะไรเพราะ--color=auto
ท่อปิดแล้วระบายสีเมื่อเอาท์พุทมันเป็นท่อหรือในความเป็นจริงอะไรนอกจาก tty; นั่นคือความหมาย 'อัตโนมัติ' FreeBSDls -G
หรือ 'CLICOLOR' ในทำนองเดียวกันจะถูกปิดใช้งานหากเอาต์พุตไม่ถูกส่งไปยังเทอร์มินัลเว้นแต่ว่า ... CLICOLOR_FORCE ... '