元祖若手のプログラミング奮闘記

元祖若手の奮闘記。主にメモ

.bashrcで作業効率アップ

長いコマンドをパイプ繋いで頑張っていた
今日この頃

.bashrcで設定して作業効率向上させたお話

こんなコードをいちいち打つのはめんどくさい

$ history | grep mysql


まずbashrcを作成

$ vi ~/.bashrc

i
を押して編集モードにする
そして下記エイリアスを作成

alias hgrep='histroy | grep'

escキーを押してコマンドモードに戻して

:wq
を押して保存して終了

$ source ~/.bashrc

これで先ほど作った hgrep が
有効になります。
もし失敗したらターミナル再起動

$ hgrep mysql

またこんなコマンドはさらにめんどい

$ find app/controller -name "*.rb" | xargs grep -r "debug"

そういったときはfunctionを使う
またまた.bashrcを編集する

function fgrep() {
  command find $1 -name "*.$2" | xargs grep -r "$3"
}

また.bashrcを読み込み直して
無事に動きました

$ fgrep app/controllers rb debug

おすすめエイリアス
あればぜひ教えていただきたい。。