Перенаправить подпроцесс stderr на stdout

Я хочу перенаправить вывод stderr подпроцесса на stdout. ПостояннаяSTDOUTдолжен сделать это, не так ли?

Однако

$ python >/dev/null -c 'import subprocess;\
                        subprocess.call(["ls", "/404"],stderr=subprocess.STDOUT)'

что-то выводит. Почему это так и как получить сообщение об ошибке на стандартный вывод?

36
задан phihag 15 July 2012 в 21:33
поделиться