Quel est le moyen le plus efficace et le plus simple pour cat / grep et couper en un fichier de sortie en ruby

Je veux faire ce qui suit dans Ruby:

cat  | grep  | grep  | cut  > /output.txt 

 Dir.grep("/dirpath/file.*") .map{|f| File.read(f)} .join($/) .grep(pattern) .grep(pattern2) .slice(options) .tap{|s| File.write("path/output.txt", s)}