Let me see what happens on <exec> 1) Which class implements <exec> oata/taskdefs/default.properties: exec=org.apache.tools.ant.taskdefs.ExecTask
2) What happens there (simplified)? private Redirector redirector = new Redirector(this); public void setOutput(File out) { redirector.setOutput(out); } public void execute() throws BuildException { runExec(prepareExec()); } protected Execute prepareExec() throws BuildException { Execute exe = new Execute(createHandler(), createWatchdog()); } protected ExecuteStreamHandler createHandler() throws BuildException { return redirector.createHandler(); } Personally I had never used the Redirector, but maybe that helps a little... Jan > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Wednesday, January 14, 2004 5:11 PM > To: [EMAIL PROTECTED] > Subject: RE: Capturing the output of a ClearCase command from Exec > > > Hi, > > The only place I can find this method is in the 'Exec' package which > according to the documentation I shouldn't use anymore. > The ClearCase package uses the 'Execute' package. Is there a way > using this package to get it to give me the output, or do I have to > use 'Exec'? > > Thanks, Sean. > > Original Message: > ----------------- > From: [EMAIL PROTECTED] > Date: Wed, 14 Jan 2004 16:22:49 +0100 > To: [EMAIL PROTECTED] > Subject: RE: Capturing the output of a ClearCase command from Exec > > Hint: The <exec> task supports "output" for saving the output > to a file. So > there must be an > setOutput(...) > > Jan > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, January 14, 2004 4:19 PM > > To: [EMAIL PROTECTED] > > Subject: Capturing the output of a ClearCase command from Exec > > > > > > Hi, > > > > I'm trying to extent some ClearCase packages. > > I'm trying to store the output from an 'lsco' command using the > > ClearCase 'run' method, which in turn uses Execute. > > > > ------------------- > > protected int run(Commandline cmd) { > > try { > > Project aProj = getProject(); > > Execute exe > > = new Execute(new LogStreamHandler(this, > > Project.MSG_INFO, > > Project.MSG_WARN)); > > exe.setAntRun(aProj); > > exe.setWorkingDirectory(aProj.getBaseDir()); > > exe.setCommandline(cmd.getCommandline()); > > return exe.execute(); > > } catch (java.io.IOException e) { > > throw new BuildException(e, getLocation()); > > } > > } > > ------------- > > > > I want to add another method (run_s) to save the actual output from > > the command and not just the return code. > > > > Can anyone help me? > > > > Thanks, Sean. > > -------------------------------------------------------------------- > mail2web - Check your email from the web at > http://mail2web.com/ . > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >