私は個人的なメモ用のジャーナル アプリケーションを作成しており、次の内容を に持っていますRakefile
。
task :new do
entry_name = "Entries/#{Time.now.to_s.gsub(/[-\ :]+/, '.').gsub(/.0500+/,'')}.md"
`touch #{entry_name}`
`echo "# $(date)" >> #{entry_name}`
end
含めたい最後の部分は、Vim テキスト エディターを開くことですが、bash ターミナルから直接呼び出したかのように開く方法がわかりません。
私が試してみました:
vim #{entry_name}
残念ながら、どちらもバックグラウンドプロセスとして開いていると思います。
「 Rubyでシェルコマンドを実行する6つの方法」を参照してきました。