すべてのコマンドに対して--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

おすすめ記事