回答:
ls
エイリアスを作成しls
たり、追加のソフトウェアをダウンロードしたりすることなく、コマンドからのカラー出力をオンにするには、以下をに追加します~/.bash_profile
。
# Terminal colours
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
これらの色が気に入らない場合は、このls色ジェネレータを使用して、好みに合わせてその色リストをカスタマイズできます。
あなたがする必要があります:
source ~/.bash_profile
既存のシェルで有効になるように変更を加えた後。
問題は、OS XにGNUがないことls
です。ls
ファイル名のカラーリングをサポートしていますが、ファイルのタイプ(ファイル、ディレクトリ、シンボリックリンク、デバイス特殊ファイル、fifo、ソケット...)によってのみ可能です。coreutils
Fink / MacPorts / HomeBrewからインストールして、を使用しますalias ls='gls --color=auto'
。
coreutils
MacPortsからインストールしました。alias
ラインはあるべき~/.bashrc
ですか?私がそれを置いたところですが、私は何の違いも見ていません。
~/.bash_aliases
うまくいくかもしれません。またeval $(gdircolors -s)
、セットアップするために実行する必要があることもわかりました。
gdircolors: invalid option -- 's'
どういう意味--sh
ですか?
brew
lsおよびその他のツールのGNUバージョンをインストールして使用することを検討してください。
AppStoreからXCodeをインストールします。
Homebrewをインストールする...
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
coreutilsをインストール...
brew install coreutils
あなたの一番下に追加.profile
...
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
私はすべてに色を付け、完全なリストのショートカットを作成するために別名ls
を付けて.profile
います。
alias ls='ls --color'
alias l='ls -lah'
# -l use a long listing format
# -a do not ignore entries starting with .
# -h with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G)
githubにはたくさんのLS_COLORS
オプションがあります。