/ / python скрипта се изпълнява в интерпретатора, но не и от командния ред - pexpect

скриптът на Python работи в интерпретатора, но не и от командния ред - pexpect

По принцип,

$ python script.py

не върши работата.

$ python -c "execfile( "script.py" )"

не върши работата

$ python
>>>

поставянето на командите тук върши работата

>>> execfile( "script.py")

също върши работата.

Сценарий:

#!/usr/bin/env python
import pexpect
child = pexpect.spawn( "command" )
child.sendline( "y" )

Отговори:

0 за отговор № 1

Това работи:

#!/usr/bin/env python

import pexpect
child = pexpect.spawn( "/bin/bash -c "command"" )
child.sendline( "y" )
child.interact()
child.sendcontrol( "z" )
child.sendline( "bg" )