Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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

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

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

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

編集ログ

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