ฉันขอเอาต์พุตสีอัตโนมัติได้หรือไม่ ls
ถ้าฉัน TERM
ตัวแปรสภาพแวดล้อมถูกตั้งค่าเป็น xterm-256color
?
ฉันขอเอาต์พุตสีอัตโนมัติได้หรือไม่ ls
ถ้าฉัน TERM
ตัวแปรสภาพแวดล้อมถูกตั้งค่าเป็น xterm-256color
?
คำตอบ:
หากคุณกำลังใช้ bash คุณสามารถเพิ่มได้ export CLICOLOR="YES"
เพื่อคุณ ~/.bashrc
.
LS_COLORS
var เพื่อปรับแต่งสี
เพียงเพื่อประโยชน์ของทุกคนที่อาจเข้ามาและสงสัยว่าจะ จำกัด สิ่งนี้ได้อย่างไรเมื่อ TERM เป็นค่าที่แน่นอนคุณสามารถใส่สิ่งนี้ในไฟล์ "rc" ของเชลล์ (.zshrc หรือ. bashrc ฯลฯ )
case "$TERM" in
xterm-256color)
export CLICOLOR="YES"
;;
*color|xterm*)
export CLICOLOR="YES"
;;
vt100)
export CLICOLOR="NO"
;;
esac
โปรดทราบว่าตัวอย่างที่ 2 มีไว้เพื่อแสดงสาเหตุที่คุณอาจต้องการใช้ 'case' แทน 'if / then': ความสามารถในการใช้การจับคู่ไวด์การ์ดและใช้หลายรายการคั่นด้วย |
CLICOLORS
!