zsh-users
 help / color / mirror / code / Atom feed
* capturing stderr to variable.
@ 2015-11-14  4:18 Ray Andrews
  2015-11-14  6:56 ` Mikael Magnusson
  0 siblings, 1 reply; 7+ messages in thread
From: Ray Andrews @ 2015-11-14  4:18 UTC (permalink / raw)
  To: Zsh Users

Gentlemen:

'highlight' seems to have no return value. If you feed it a file who's 
type it does not recognize, it sends a message to stderr. To create a 
test for that, I'm doing this:

    $ highlight $filename 2> /tmp/highlight_err
    [ -s "/tmp/highlight_err" ] &&
    echo="Highlighting is active, but the file is not recognized."
    rm /tmp/highlight_err > /dev/null

... which is clumsy.  Researching it, I find that there's no simple way 
to redirect stderr to a variable, or to some other way of capturing the 
error condition. Suggestions involve things like:

     ... 2>&4 1>&3; } 2>&1 )

... which I'd not use anyway for clarity's sake.  Any suggestions?  I 
was wondering, since redirection and piping are (I believe) at about the 
same level of parsing, one might suppose that " ... 2| " would be 
legal.  That is to say that we could sent stderr to a command as well as 
to a file.


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-11-14 21:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-14  4:18 capturing stderr to variable Ray Andrews
2015-11-14  6:56 ` Mikael Magnusson
2015-11-14  8:01   ` Bart Schaefer
2015-11-14 17:20     ` Ray Andrews
2015-11-14 18:59       ` Ray Andrews
2015-11-14 19:02       ` Bart Schaefer
2015-11-14 21:19         ` Ray Andrews

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).