История изменений
Исправление Xintrea, (текущая версия) :
В итоге, заработало вот так:
cmdLine="(%s) | tee %s ; echo ${PIPESTATUS[0]} | perl -e 'my $a=<STDIN>; exit($a)'" % (text, self.tty)
Да, через perl, но он в наших системах по-дефолту стоит.
Исходная версия Xintrea, :
В итоге, заработало вот так:
cmdLine="(%s) | tee %s ; echo ${PIPESTATUS[0]} | perl -e 'my $a=<STDIN>; exit($a)'" % (text, self.tty)