それでも気分は高専生

元高専生が自分のやってきたことを記事として残すためのてきとーなブログ

致命的な害のない悪質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"

これなら仕掛けても「メンゴメンゴ!」で済むよ,やったね!