문제

.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 "

환경 변수 또는 별칭에 추가 옵션을 추가하려면 이중 점수 안에 (공백별로 분리)를 추가하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top