我有一个脚本,我在其中ssh
输入多个框并更新日期。我的问题是ssh
在我的第二个命令成功后没有被执行。我这样做正确吗?
代码:
command1 = "/usr/bin/ssh %(username)s@%(hostname)s" % locals()
command2 = " /usr/bin/date -s\"%(easterndate)s\"" % locals()
p = pexpect.spawn((command1 + command2), timeout=360)
输出:
-Desktop:~/Desktop$ ./pexpect_test.py /usr/local/lib/python2.6/dist-packages/pytz/tzinfo.py:5: DeprecationWarning: sets 模块从 sets import Set 中弃用
command1 + command2 是:/usr/bin/ssh id@something.url.com /bin/date -s"Thu Mar 28 17:21:52 EDT 2013"
初始 pexpect 命令输出:1
登录框
登陆成功
设定时间...