Tracing goes to standard error and I think QIBM_QSH_CMD_OUTPUT may direct only standard output.
I'm confused by the #/bin/qsh -x command. Doesn't the # in front make it a comment? Unless it's supposed to be #! which insures the proper shell script is loaded. Can you use hash-bang to add trace to the shell? Maybe he's loading a sub-shell to do tracing. I tried this and my stderr went to stderr.txt:
qsh -x 2>stderr.txt
ls
... ls output
exit
$
cat stderr.txt
$ + ls
$ + exit
$
-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Scott Klement
Sent: Monday, June 17, 2013 10:16 AM
To: Midrange Systems Technical Discussion
Subject: Re: redirect logging in QSHELL
Hi Marco,
QIBM_QSH_CMD_OUTPUT has always worked properly for me. Can you please double-check that this variable is set in the job that's running the QSH command? (i.e. if you're submitting the QSH command to batch, make sure the variable is set in the batch job -- as opposed to the submitter)
If that doesn't help, can you show me how to reproduce the problem?
Maybe it's something simple.
On 6/17/2013 3:48 AM, marco.frn@xxxxxxxxxx wrote:
I have to run scripts in qshell that use 'read' command to get user
input, in these scripts I use "#/bin/qsh -x" for tracing.
Can I
redirect the output of trace to a file ?
I tried to set the envvar
QIBM_QSH_CMD_OUTPUT but it only works when I run the command QSH from
OS400 prompt (like: QSH CMD (ls)) .
Thanks
Marco
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at
http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.