terminal上で複数コマンドをいつもおんなじ順番で打つことありますよね。
簡単にまとめられるので、1つのコマンドにまとめておきましょう。
僕の場合だと、Herokuにuploadしてheroku上でDBの操作を色々まとめてやることが多いので、それ用にコマンドを作りました。
通常だと.bashrc
、zshに変更された方は.zshrc
にこのように追記します。
bash→zshに変更したい方はこちら
.bashrc/.zshrc
#herokuにuploadしてDBをresetしてmigrateしてseed_fuする
#ついでにsitemap-generatorでsitemapを更新しておく
#引数を入力する場合は()をコマンド名の後に入れる
#引数が複数ある場合、下記を参考にして指定する
#http://takuya-1st.hatenablog.jp/entry/2015/12/15/030119
function heroku_up() {
git push heroku master
heroku pg:reset DATABASE --app $1
heroku run rake db:migrate --app $1
heroku run rake db:seed_fu --app $1
heroku run rake sitemap:refresh --app $1
}
#rails起動前にpgを起動
function rails_pg_s {
pg_ctl start -l logfile
rails s
}
終わったらTerminalを再起動しましょう。
参考: 一つのコマンドをもっと短くしたい方
alias
を使えば簡単に出来ます。
.bashrc/.zshrc
alias r=rails
便利な世の中ですねえ。
どんどん楽していきたい。