LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 896|回复: 1

[已解决]expect使用的问题

[复制链接]
发表于 2009-9-11 20:45:46 | 显示全部楼层 |阅读模式
想通过echo -n standby > /sys/power/state的方法来实现系统待机,发现sudo之后依然会提示无权限,只有su -才行。于是使用了expect。
代码如下:

  1. #!/usr/bin/expect
  2. spawn su -
  3. expect {
  4. "Password: " {send "pwd\n"}
  5. }
  6. exec echo -n standby > /sys/power/state
  7. exit
复制代码

但是运行结果如下:

  1. spawn su -
  2. Password: couldn't write file "/sys/power/state": permission denied
  3.     while executing
  4. "exec echo -n standby > /sys/power/state"
  5.     (file "./lal.sh" line 6)
复制代码

不知是哪儿错了哦?
 楼主| 发表于 2009-9-11 21:27:00 | 显示全部楼层
done~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表