Не удалось зафиксировать код выхода ngspice, работающего в окне xterm, в скрипте PyQt4.

Я хочу запустить ngspice через окно xterm в приложении, написанном на PyQt4. Но я не могу зафиксировать выходной сигнал процесса ngspice. Я узнал, как сделать то же самое для команд оболочки unix по следующей ссылке. Но когда я заменяю команду оболочки на ngspice, код выхода не распространяется.

Как получить код выхода из команда, а не xterm?


person agAthul    schedule 19.03.2016    source источник


Ответы (1)


Подойдет (проверено в окне консоли CYGWIN64 под MS Windows):

$ xterm -e sh -c 'ngspice ; echo $? > echo_status.txt'

ngspice открывается. Завершите работу ngspice с помощью

бросить 33

Затем введите

cat echo_status.txt

в окно консоли, и ответ будет

33
person Holger    schedule 25.03.2016