|
|
想通过echo -n standby > /sys/power/state的方法来实现系统待机,发现sudo之后依然会提示无权限,只有su -才行。于是使用了expect。
代码如下:
- #!/usr/bin/expect
- spawn su -
- expect {
- "Password: " {send "pwd\n"}
- }
- exec echo -n standby > /sys/power/state
- exit
复制代码
但是运行结果如下:
- spawn su -
- Password: couldn't write file "/sys/power/state": permission denied
- while executing
- "exec echo -n standby > /sys/power/state"
- (file "./lal.sh" line 6)
复制代码
不知是哪儿错了哦? |
|