| |||||||||||
| |||||||||||
Capturing STDERR with backtics Posted by enquirer (enquirer), 30 May 2003 If i try:$ls = `ls -l` Then the output of the ls command that would usually go to STDOUT gets captured in $ls instead - all good. However, I need a way of catching STDERROR. For example, if I try: $mysql = `mysql ... blah blah some set of args` And it fails for some reason, then I need the perl script to be able to react to that. The error from the mysql client gets written to STDERR and appears on the screen, while $mysql is empty... Posted by admin (Graham Ellis), 30 May 2003 First thought ... use shell redirection within the backtics:Code:
When run, I got: Code:
(the messing about with the lc function was just to prove that the results were in the $wow variable). This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |