Home > Mac/iPhone > Terminal.appでlsコマンドをカラー表示にする

Terminal.appでlsコマンドをカラー表示にする

今回も自分用メモ。前にも書いたかもしれないんだけど... mixiだっけ?
学習能力がないので恥を晒して無理やり覚えることにしました。

OSXはBSD系なので、Linuxのように "ls --color=auto" とかしてもダメです。
そこで、ホームディレクトリにあるはずの.bashrcファイルに

alias ls = 'ls -GwF'

と追加して保存。

'man ls'での説明
-G : Enable colorized output.
-w : Force raw printing of non-printable characters.
-F : Display a slash ...

しかしカラーにならず。どうもTerminal.appは.bashrcを読み込んでくれないらしい。知らなかった。
Google様にお伺いをたててみるとわりとあっさり「.bash_profileなら読むぞよ」とお教えくださったので.bash_profile

# read .bashrc
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

と記入。
再ログインしたらできた!

[参考資料]
X11 for Mac OS X メモ 目次

Terminal.app に影響のある設定ファイル
,優先順位,設定ファイル名,
,1,/etc/bashrc,
,2,/etc/profile,
,3,~/.MacOSX/environment.plist,環境変数の展開は行われないので注意
,4,~/.bash_profile,
,5,~/.profile,~/.bash_profileが存在する時は無視される

Comments:0

コメントはまだありません。

Comment Form

Home > Mac/iPhone > Terminal.appでlsコマンドをカラー表示にする

Search
Feeds

Page Top