デフォルトでは、特定のコマンドの色をオンにするためにエイリアスを使用します。しかし、色がサポートされて--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で入力を避ける最も簡単な方法は、エイリアス--color
make ls
runを使用することです。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
各コマンドの関連フラグを見つける必要があります。