購入記事もそのうち書きますw
さて、僕は普段開発にはLinuxを使っていて、新しい環境でもすぐにいつもの環境が作り出せるようにgithubでdotfilesを管理しています。
mac book airの環境構築をする際もいつもと同じようにgit cloneしてクールに環境構築しました。
でも、いつも通りにlsって打つとなんか下のようなエラーが出ました。
どうやらls --colorの--colorオプションが悪さをしているようです。
ぐぐってみるとlsにも2種類あってGNUのlsとBSDのlsがあるようで、--colorオプションが使えるのはGNUの方だけです。
Mac OS XはDarwinといってBSD系列のOSなので--colorオプションは使えません。
さらに調べるとBSD系列の方では-Gオプションが--colorオプションと等価ということがわかりました。
ってことで、Mac OS Xのlsで色を付けるためにはls -Gで出来ます。
ここで、いちいちls -Gと毎回打つのはダルいのでaliasを使いましょう。
~/.bashrcに
alias ls="ls -G"みたいに適当に書いておけば問題ないのですが、Linuxの環境(GNUの環境) と共存させたいので少し工夫します。
alias ll="ls -lG"
alias la="ls -laG"
OSTYPEでOSの種類が取得できることを利用して下のように書けば大丈夫です。
めでたしめでたし。
(zshじゃないのはボクのおつむがついていっていないからです)
ま、man lsでわかることだが。
返信削除ちなみにOS Xでは~/.bashrcは使えませんよ。
>ちなみにOS Xでは~/.bashrcは使えませんよ。
削除https://qiita.com/Saku_Rito/items/bda36910605b308122d2