I don't get this at all. I have a shell script (call it foo.sh) which, among other things, includes
t/TEST -clean > /dev/null t/TEST When I execute this so: foo.sh 2>&1 > /tmp/foo.log I expect to see all stderr and stdout emissions in /tmp/foo.log. And so I do -- for everything in the script *except* the stderr stream from t/TEST, which comes to my screen instead. WTH?? Why, and how to fix? -- #ken P-)} Ken Coar, Sanagendamgagwedweinini http://Golux.Com/coar/ Author, developer, opinionist http://Apache-Server.Com/ "All right everyone! Step away from the glowing hamburger!"