ls --color
GNU가 환경 변수를 사용한다는 것을 알고 있지만 LS_COLORS
파일이 두 가지 다른 조건을 충족하는 경우 어떤 색상이 사용됩니까?
예를 들어 디렉터리는 실행 가능하지만 녹색으로 표시되지 않습니다. 이유는 무엇입니까?
답변1
마지막 것을 주어야합니다.
예를 들어, .tar 파일의 색상은 빨간색입니다.echo $LS_COLORS
*.tar=01;31:
변수 끝에 추가했지만 이번에는 다음 명령을 실행하여 보라색으로 변경하면 보라색이 .tar 확장자를 가진 파일의 색상으로 나타납니다.
LS_COLORS="${LS_COLORS}*.tar=01;35:"
변수를 내보내야 하는 경우 변수를 내보내야 합니다.
질문의 다른 부분은 di
목차용이며 0;32
녹색입니다. 내가 본 기본 디렉터리는 이며 di=01;34:
파란색입니다.
여기에서 색상의 의미를 알아볼 수 있습니다.http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37