В bash можно направить вывод в разные потоки.
echo test >&1
echo error >&2
echo data >&3
После чего можно, вызвав этот скрипт из другого, получить эти потоки и соотв. перенаправить.
testscript.sh 1> filename.text 2> filename.errors.log 3> filename.data
В python, выполнив команду операционной системы через subprocess, можно получить и stdout и stderr. Можно ли получить также другие потоки если таковые есть?
Перемещено hobbit из general