문제
.bashrc에서 grep에 대해 다음을 가질 수 있다는 것을 알게됩니다.
# puts colors for all grep commands
export GREP_OPTIONS='--color=auto'
LS_OPTIONS가 작동하는 비슷한 명령을 얻지 못했습니다.
LS -Command에 색상을 제공하는 다음과 같은 다른 방법이 있습니까?
alias ls='ls -Gh'
해결책
완전한 해결책은 다음과 같습니다.
# BSD ls
export LSCOLOR='exfxcxdxbxegedabagacad'
# GNU ls and others (for example, tree)
export LS_COLORS='di=34;40:ln=35;40:so=32;40:pi=33;40:ex=31;40:bd=34;46:cd=34;43:su=0;41:sg=0;46:tw=0;42:ow=0;43:'
if [ "$(uname -s)" = 'Linux' ]; then
# GNU ls
alias ls='ls --color=auto'
else
# Assume BSD ls
alias ls='ls -G'
fi
다른 팁
색상이있는 LS의 경우 다음을 수행해야합니다.
alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
export TERM=xterm-color
다른 사람들이 말했듯이, 별명 ls
명백한 옵션을 사용하면 원하는 것을 달성합니다. 그러나 실제로 환경 변수 ls_options를 실제로 사용하는 데 관심이 있다면 여전히 별명이 필요합니다. alias ls='ls $LS_OPTIONS '
ls_options를 유효한 명령 줄 옵션으로 설정합니다. ls
. 운영 ls --help
또는 man ls
어떤 옵션을 사용할 수 있는지 명령 줄에서 내 Linux 시스템 (Opensuse 42.2)에서 GNU와 함께 ls
v8.25, 옵션을 추가하여 컬러 출력을 얻을 수 있습니다. --color=auto
.
따라서 다음을 ~/.profile 또는 ~/.bashrc 파일에 넣을 것입니다.
export LS_OPTIONS="--color=auto"
alias ls="ls $LS_OPTIONS "
환경 변수 또는 별칭에 추가 옵션을 추가하려면 이중 점수 안에 (공백별로 분리)를 추가하십시오.
제휴하지 않습니다 StackOverflow