Ara, On Tue, 2005-12-27 at 13:22 +0900, ara.t.howard / noaa.gov wrote: > On Tue, 27 Dec 2005, Gary Watson wrote: > > > This is probably something everyone in here already knows about, but I > > thought it was cool enough that I wanted to post about it. > > > > If you want to create a one liner to say search all the *.txt files > > in and under the current directory for text matching "Hello", you can do > > this > > > > find -name '*.txt' -exec ruby -ne 'print if /Hello/' '{}' ';' > > > > I know you can do this in pure ruby in like 3 lines if you use the Find > > module, but I really wanted to do it with a one liner. Earlier I tried > > something like this > > > > ruby -ne 'print if /Hello/' `find -name '*.txt'` > > ruby -e' puts Dir["**/**"].select{|e| e =~ /a.rb/} ' That doesn't seem to do anything . . Phil. -- Philip Rhoades Pricom Pty Limited (ACN 003 252 275 ABN 91 003 252 275) GPO Box 3411 Sydney NSW 2001 Australia Mobile: +61:(0)411-185-652 Fax: +61:(0)2-8221-9599 E-mail: phil / pricom.com.au