为了账号安全,请及时绑定邮箱和手机立即绑定

通过python使用“ at”(<<<)执行bash命令:语法错误,最后一个标记已显示

通过python使用“ at”(<<<)执行bash命令:语法错误,最后一个标记已显示

FFIVE 2021-04-06 13:14:07
我在RPi上使用无线电发送器来在家中控制某些照明设备。我正在尝试实现时间控制,并且过去已经成功使用了“ at”程序。#!/usr/bin/pythonimport subprocess as sp##### some code #####sp.call(['at', varTime, '<<<', '\"sudo', './codesend', '111111\"'])当我执行程序时,我收到errmsg: 语法错误。上次看到的令牌:<乱码只要每个命令本身(只要每个参数都来自字符串类型),此代码片段都可以很好地工作。必需以这种方式调用“ at”:at 18:25 <<< "sudo ./codesend 111111"将命令保留在队列中(在“ atq”中可见),因为sudo ./codesend 111111 | at 18:25只需直接执行命令并在“ / var / mail / user ”中记下执行即可。我的问题专家,如何避免语法错误。 我在该程序中使用了许多其他软件包,因此我必须继续使用Python我希望有人对此问题有解决方案,或者可以帮助找到我的错误。提前谢谢了
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信