環境
- macOS Big Sur
- bash
事象
ll コマンド(lsをエイリアスで登録しているコマンド)を叩くと以下のように
「ls: illegal option — -」
と表示されてlsコマンドが失敗する。
mac:~$ ll
ls: illegal option -- -
usage: ls [-@ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1%] [file ...]
原因
aliasでlsのオプションに「–color」を設定していることが問題らしい。
macのlsでは「–color」は使えないと。
対処
「–color」の代わりに「-G」オプションを使うように修正する。
僕の環境では、~.bashrc の中の最後の方で、端末独自の設定を読み込むように
source_file ~/.localrc
という記述をしている。
この「~/.localrc」にaliasを書くことで、~/.bashrcに設定したlsのalias設定を上書きする。
「~/.localrc」に以下を追記。
alias ll='ls -lta -G'
参考にしたサイト
Macでlsを叩いた時のエラー対処法 - Qiita
macOS Mojave^1でlsを叩いたら次のようなエラーがでた。ls: illegal option -- - usage原因は~/.zshrcでalias ls="ls --color"と…
あざましたー
コメント