Am 20.08.2012 22:24, schrieb Todd Lyons:
On Mon, Aug 20, 2012 at 12:47 PM, Bruce Bowler <[email protected]> wrote:
command &> file.txt
which in bash should send both stdout and stderr to file.txt
file.txt never appears, even when given a complete path.  I know
You're using a bash feature when you test it, but your script is
likely being run under the Bourne shell.  Change "&>" to "> file.txt
2>&1" or change the shell your script is using.

...Todd

the docs say, no shell is involved in executing pipes.. which is correct as i found the hard way ;)

You can debug pipes only this way :

|/path/to/script

whilst outputing the messages to stdout.

The result is a deliverymsg to the sender of the mail you reacted to, which tells him, "something went wrong heres the output:"

This means, you send mails all the time OR you wrap the script executed inside a shellscript, which redirects the messagesto a file instead.

"ship in a bottle" if you like ;)

Marius

--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to