Здравствуйте.
Мне необходимо написать bash-скрипт, который будет записывать stdout и stderr в один файл и, одновременно, stderr в другой.
Попробовал написать так:
{ python app.py 2>&1 2>&3 1>&3 | python log.py err; } 3>&1 | python log.py out
Но проблема в том, что 2>&3 по сути "перезаписывает" 2>&1. В Итоге в файл out пишется и stderr и stdout, а вот в файл err не пишется ничего.