単純なファイル移動やらコマンド実行ならbashスクリプトで済むけど ちょっと複雑なこと(最新5件または10日以内は除外とか)をしたいときに rubyで書けたら一瞬なのになあと思ってシェルスクリプトで書けること 「mv aaa bbb」を「`mv aaa bbb`」などと置き換えてスクリプト全体を ruby化したりしてたけどシェルスクリプトの中に複数行のrubyを 埋め込んじゃえばいいんじゃないかと気がついた。 #/bin/sh cd /app/rails/PROJECT/releases ruby <<RUBY_END puts "move old releases." require "pp" require "time" releases = Dir["20*"].sort 5.times{ releases.pop } releases.delete_if do |rel| if T