답변:
ls
별명을 작성 ls
하거나 추가 소프트웨어를 다운로드 하지 않고 명령 에서 색상 출력을 켜 려면 다음을 추가하십시오 ~/.bash_profile
.
# Terminal colours
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
그 색상이 마음에 들지 않으면 이 ls 색상 생성기 를 사용 하여 원하는 색상 목록을 사용자 정의 할 수 있습니다 .
다음을 수행해야합니다.
source ~/.bash_profile
기존 쉘에서 적용되도록 변경 한 후.
문제는 OS X에 GNU가 없다는 것입니다 ls
. 그것 동안 ls
지원 파일 이름 색칠을한다, 그것은 (FIFO 파일, 디렉토리, 심볼릭 링크, 장치 특수 파일, 소켓 ...) 파일의 종류에 따라 그렇게 만 할 수 있습니다. coreutils
Fink / MacPorts / HomeBrew에서 설치 한 다음을 사용하십시오 alias ls='gls --color=auto'
.
coreutils
MacPorts에서 설치 했습니다. alias
라인에 있어야합니까 ~/.bashrc
? 그것이 내가 넣은 곳이지만 차이점은 없습니다.
~/.bash_aliases
더 잘 작동 할 수 있습니다. 또한 eval $(gdircolors -s)
설정 을 위해 실행해야한다는 것을 알았 습니다.
gdircolors: invalid option -- 's'
은 무슨 뜻 --sh
인가요?
설치 고려 brew
GNU 버전의 ls 및 기타 도구를 하고 사용하는 것이 좋습니다.
AppStore에서 XCode를 설치하십시오.
Homebrew 설치 ...
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
coreutils 설치 ...
brew install coreutils
당신의 바닥에 추가 .profile
...
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
나는 모든 것을 위해 색을하고 전체 목록을위한 지름길을 별칭 ls
으로 사용 .profile
합니다.
alias ls='ls --color'
alias l='ls -lah'
# -l use a long listing format
# -a do not ignore entries starting with .
# -h with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G)
github 에는 많은 LS_COLORS
옵션 이 있습니다 .