致命的な害のない悪質alias集
研究室で後輩と「致命的な害がない程度に悪質なaliasを考える」会を催した.
折角なのでそこで自分が考えたalias集を共有する.
致命的な害がないの定義
データが消えてしまうなどの取り返しのつかない状態にならない
aliasを消さないとある機能が使えないという事態にならない
(ex. ls="pwd" のように, lsでやりたいことが果たせなくなってしまうことは避ける)
ls編
# ls するたびにイライラする alias ls="sl && ls" # とめどない情報の嵐 alias ls = "tree /" # 度重なるpingの結果表示に操作もままならない alias ls="ls && ping 8.8.8.8 &"
mkdir編
# ちゃんとディレクトリは作られるが... alias mkdir="git clone https://github.com/neovim/neovim"
.Xshrc使う編
#!/bin/sh # 実行結果は何処へ...? function pydo() { $(which python) $* 1> /dev/null 2> /dev/null } alias python="pydo"
#!/bin/sh # その場では気づかないけど... function pydo() { $(which python) $1 | tee -a $HOME/.bashrc # シェル環境に合わせてね! } alias python="pydo"
これなら仕掛けても「メンゴメンゴ!」で済むよ,やったね!