2013 / 10 / 26 追記
以下はバッドノウハウもいいとこです。
執筆当時の私のように血迷った事はしないでください(懇願Rubyが使える環境なら、基本的にUNIXコマンドを使えます。
バッククォートやsystem、execで実行できます。
ヒアドキュメントを使えば相当入り組んだ処理も楽々実行可能です。
なるだけ車輪の再発明は避ける方向でいきませう
なんだか要領を得ないタイトルになってしまいましたが……
例えば、"./data"ディレクトリ中のtxtファイルをsomethingというメソッドで処理したい場合、以下のようになります。
fileList = Dir::entries("./data") puts fileList, "****************" fileList.each do |line| if line.include?("txt") puts line something(line) end end
この程度ならシェルやバッチファイルで出来そうですが……。
exerbのようなライブラリを使えば、実行ファイルとして他の人に渡すことができます。