Hello Ruurd,
thank you for your fast answer.
Your example trap the trace output, but what I need is to trap the output
from a Windows Shell command e.g.
/*REXX*/
"C:"
"CD /"
"DIR"
Exit
I know there are other ways to change directory or read a directory but this
is only an example.
I tested it also with the .output monitor, but got not the needed result.
Regards
Roger
Von: Ruurd Idenburg [mailto:[email protected]]
Gesendet: Freitag, 7. Februar 2014 10:21
An: Open Object Rexx Users
Betreff: Re: [Oorexx-users] How to redirect DOS command messages to a stem
variable (or an array)?
This example might help:
out.0 = 0 -- create the stem
pdest = .error~destination(.trapout~new(out.)) -- redirect .error output
to the stem
trace i -- trace output goes to .error
a = 1
b = 2
c = a+b
trace o -- end the trace
do s=1 to out.0 -- display trace output
say out.s
end
.error~destination -- back to normal destination for .error
exit
::class trapout public
::method init
expose stem
use arg stem
::method unknown
expose stem
use arg msg, text
stem[0] += 1
index = stem[0]
stem[index] = text~makeString
On 7-2-2014 7:56, Roger Bilau wrote:
Hello,
on the mainframe it is possible to trap the messages from a TSO command to a
stem variable with the outtrap command.
On DOS I could redirect the messages with '>' to a file, but it would be
much more comfortable if there is a similary way.
I read the information about .stderr, .stdin, .stdout in the rexx reference
guide, but didn't really understand it and couldn't
found samples, to get closer.
If it is possible, short sample code would be helpful.
Regards
Roger
----------------------------------------------------------------------------
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231
<http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktr
k> &iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users
--
Ruurd Idenburg
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users