Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

xtrace and redirections



Is this already known?

   ~/tmp/tmp % cat bar.zsh
   echo foo > bar 2>&1
   ~/tmp/tmp % zsh -fx bar.zsh
   ~/tmp/tmp % cat bar
   +bar.zsh:1> echo foo
   foo

It looks like the XTRACE output is printed after the IOs 
are redirected by the child process.  
This make scripts redirecting stderr fail under zsh -x.

Other shells do this right:

    ~/tmp/tmp % bash -x bar.zsh
    + echo foo
    ~/tmp/tmp % cat bar
    foo
    ~/tmp/tmp % ksh -x bar.sh
    + echo foo
    + > bar
    + 2>&1
    ~/tmp/tmp % cat bar
    foo

-- 
Alexandre Duret-Lutz



Messages sorted by: Reverse Date, Date, Thread, Author