ruby からシェルプログラムを呼び出すにはバッククォートでコマンドを囲みます。
`ls -la`
コマンド内に変数を渡したい場合は次のようにして展開します
`echo #{text} | pbcopy`
Rubyで現在時刻を表示する
require 'date'
puts Date.today # 2017-04-01
puts Date.today.to_time # 2017-04-01 00:00:00 +0900
puts Time.now # 2017-04-01 10:13:53 +0900
# 2017/04/01 10:13:53
time = DateTime.now
printf("%04d/%02d/%02d %02d:%02d:%02d\n",time.year, time.month, time.day, time.hour, time.min ,time.sec)
rubyの実行にかかった時間を計測するにはBenckmarkライブラリを使用すると簡単です。
require 'benchmark'
result = Benchmark.realtime do
# なんらかの処理をここに記述
# なんらかの処理をここに記述
# なんらかの処理をここに記述
end
puts "処理概要 #{result}s"