On 2009-02-07, Thomas Dickey wrote: > On Sat, 7 Feb 2009, teddybouch wrote: > > >I am trying to automate a simulation process, and part of this involves > >capturing the output that is written to an xterm window when a particular > >process is run. I thought that I had this figured out using the following > >command: > > > >../run 1 Joiner default > results.dat > > fwiw, this isn't specific to X... > > >"run" is the program that I am running and want to catch the output of. 1, > >"Joiner," and "default" are parameters needed by that program. > >"results.dat" > >is the file that I want the output written to. It was working alright, but > >then I realized that it wasn't getting all the output that ought to be > >there. Now, it has progressed to the point that I'm not getting any of the > >printout statements at all - they don't appear in the xterm window or in > >the > >file. > > Perhaps you're looking for the messages written to stderr. > For that you need to redirect stderr as well, e.g., > > ../run 1 Joiner default 2>&1 > results.dat
I think that has to be written this way: ../run 1 Joiner default > results.dat 2>&1 But if you (the OP) wants to see what's going into that file, you should tee, like this: ../run 1 Joiner default 2>&1 | tee results.dat HTH, Gary -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/