Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

grepとDir-Classを合わせて使う

grepは文字列から特定のパターンを切り出すメソッドです。
これとDirクラスを組み合わせればRubyスクリプト中で特定のファイル形式のみを引っ張りだして処理する事ができるようになります。

def find_rb
  Dir::entries("./").grep(/rb/)
end

といったメソッドをつくれば、rbだけ抽出できます。
結果は配列として返って来ます。

この程度ならばfindコマンドの出力をワンライナーに繋いであげれば難なく行けますけど(^ ^;
他の処理と組み合わせて使えば色々と遊べそうです。

編集ログ

  • 2013/11/6 格好悪過ぎる書き方だったので修正