모든 명령에 대해 --color 등을 켜는 env 변수가 있습니까?


9

별칭을 사용하여 기본적으로 일부 명령의 색상을 켭니다. 내 시스템을 말하는에서 쉬운 방법이 있는지하지만, 색상이 지원됩니다 궁금 해서요, 내가 사용하지 않는 --color위해 grep, ls

답변:


8

FreeBSD에는 CLICOLOR가 있습니다.

Linux 및 GNU 도구가있는 다른 시스템에서는 LS_COLORS, GREP_COLOR 및 GREP_OPTIONS = '-color = auto'를 설정해야하지만 여전히 실행해야합니다 ls --color=auto. info coreutils 'ls invocation'자세한 내용을 보려면 실행 하십시오.

--colorLinux에서 입력을 피하는 가장 쉬운 방법 은 별칭을 사용하여 ls실행 ls --color=auto하는 것입니다.

이것이 기본적으로 발생하도록 내 .bashrc (실제로 .env이지만 .bashrc와 같습니다)에 넣은 것입니다.

# set default flags
if grep --color=auto --quiet "" "$HOME"/.bashrc >/dev/null 2>&1
then
  alias grep='grep --color=auto'
fi
if ls --color=never --directory / >/dev/null 2>&1
then
  # enable colors with GNU ls
  alias ls='ls --color=auto'
else
  alias ls='ls -F'
fi

3
이 점에서 GNU는 실패합니다
xenoterracide
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.