すべてのコマンドで--color(など)をオンにする環境変数はありますか?


9

デフォルトでは、一部のコマンドの色をオンにするためにエイリアスを使用しています。しかし、私は私のシステムを伝えるの簡単な方法がありますと、色がサポートされて思ったんだけど、私は使用しないでください--colorためにgreplsなど、

回答:


8

FreeBSDにはCLICOLORがあります。

LinuxおよびGNUツールを使用するその他のシステムでは、LS_COLORS、GREP_COLOR、およびGREP_OPTIONS = '-color = auto'を設定する必要がありますが、それでも実行する必要がありますls --color=autoinfo 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.