背景
Mac が突然落ちて、電源入れてもグルグルグルグルして起動しなくなった。
何やってもダメなので再インストールしたんですが
(HDDをフォーマットしなければユーザーデータは残る)
そしたら今度は、lsコマンド使えないんですよ。
glsが無いですよーって。
glsが無いから。無いもんは無いから。無理だから。
$ ls
bash: gls: command not found
$
coreutilsを
brew uninstall &brew installすれば
使えたんですが、他にもbrewで入れたものが軒並み動かず、
全部いちいちそれやるの面倒だなーと思って
ワンライナーでやってみました。
(ちなみにupdateとかは出来なかった。(
コマンド
$ brew list -1 | xargs -I % bash -c "brew uninstall %; brew install %"
brew list -1
で パッケージのリストだして
xargs -I %
で %
の中にbrew listで出して来た
パッケージ名を1つずつ突っ込めるようにして
後は bash -c "brew uninstall %; brew install %"
で
ひたすらアンインストール&インストール。
復旧の仕方というより、macのxargsの使い方の話でした。