これは実際にはシェル スクリプトに関する質問ですが、Rails に関連しています。
次のような Rails 移行を作成します。
~/dropbox/rails/f6$ rails g migration ModifyWord
次に、Rails は移行スクリプトを作成し、名前をコンソールに報告します。
~/dropbox/rails/f6$ rails g migration ModifyWord
invoke active_record
create db/migrate/20121231080052_modify_word.rb
次に、vi を使用して移行ファイルを次のように編集します。
~/dropbox/rails/f6$ vi db/migrate/20121231080052_modify_word.rb
おそらく.bash_rcにエイリアスを追加できるシェルスクリプトを介して、viファイル名を単一のコマンドとして実行できるようにしたいと考えています。
つまり、移行後にコマンドを実行すると、報告されたファイル名が表示されます。
これにどのようにアプローチすべきかについて何か提案はありますか?
解決
Michaël Witrant の提案に基づいて、bash プロファイルにエイリアスを追加しました。
- cmを cat して、最後に作成された移行ファイルを
vmから vi 最後に作成された移行ファイル
エイリアス cm='猫
ls db/migrate/*.rb | tail -n 1
'エイリアス vm='vi
ls db/migrate/*.rb | tail -n 1
'