>>>>> "D" == D Venkatasubramanian <D.Venkatasubramanian> writes:
D> Hi, I have a directory structure
D> ----obj ----c_test ----cpp_test ----result
D> There are some exe files in obj by the name ctest001.out,
D> ctest002.out, ... ,ctest044.out and some more files
D> cpptest001.out, cpptest002.out, ... , cpptest083.out.
D> That makes around 127 files. I want to run a tool on these
D> files with some options. The tool outputs some lines, I want to
D> capture those outputs and redirect them to a file for each of
D> the objects, with the name ctest001.dmp, etc., i-e- , remove
D> the .out extension and append a .dmp extension. Finally all
D> these 127 dmp files are to be placed in the result dir. I would
D> like to write a shell script for the same. How do I do this
D> with a for loop like structure and also manage to remove the
D> extension and append a new one?
for i in `find . -name "*.out"` ; do cp $i result/`basename $i .out`.dmp ; done
-- Raju
--
Raju Mathur [EMAIL PROTECTED] http://kandalaya.org/
It is the mind that moves
================================================
To subscribe, send email to [EMAIL PROTECTED] with subscribe in subject header
To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject header
Archives are available at http://www.mail-archive.com/ilugd%40wpaa.org
=================================================