Is it possible to redirect a log to a stream in SAS batch. The following command does not seem to work for SAS 9.4 running on AIX 7
sas -altlog /dev/stdout hello_world.sas
The stream is open though because this works:
echo foobar > /dev/stdout
Hi @tomcmacdonald, I found this short bit in the UNIX Companion about routing output to a terminal. I don't have an AIX box handy, but this works on Linux:
filename term terminal '/dev/stdout';
proc printto log=term; run;
proc options; run;
endsas;
Saving that as "test.sas" I could run it from an xterm and get the output back: sas test.sas
Also could pipe it to the more command just fine: sas test.sas | more
HTH
Dave
Hi @tomcmacdonald, I found this short bit in the UNIX Companion about routing output to a terminal. I don't have an AIX box handy, but this works on Linux:
filename term terminal '/dev/stdout';
proc printto log=term; run;
proc options; run;
endsas;
Saving that as "test.sas" I could run it from an xterm and get the output back: sas test.sas
Also could pipe it to the more command just fine: sas test.sas | more
HTH
Dave
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.