모든 명령에 대해 --color 등을 활성화하는 환경 변수가 있습니까?

모든 명령에 대해 --color 등을 활성화하는 환경 변수가 있습니까?

기본적으로 특정 명령의 색상을 켜기 위해 별칭을 사용합니다. 하지만 색상이 지원 --color되고 사용할 수 없음 grep등을 내 시스템에 알리는 더 쉬운 방법이 있는지 궁금합니다.ls

답변1

FreeBSD는백악기.

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

내가 아는 한, Linux에서 입력을 피하는 가장 쉬운 방법은 별칭 --colormake lsrun 을 사용하는 것입니다.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

답변2

필수 색상 표준은 없습니다.

CLICOLOR점점 일반화되고,누군가 그것을 표준화하려고 했죠또한.

명령에 별칭을 추가하여 명령에 기본 --color=auto(또는 동등한) 플래그를 제공할 수 있지만 .bashrc각 명령에 대한 관련 플래그를 찾아야 합니다.

관련 정보