小编Sar*_*ain的帖子

使用 Expect 的 SU 和运行命令

我想 su 到另一个用户,使用 expect,然后以该用户身份运行图形程序。我正在使用 kcalc 进行测试:

#!/usr/bin/expect
set timeout 20
spawn su dummy
expect "Password:"
send "PASS\r";
send "kcalc\r"
Run Code Online (Sandbox Code Playgroud)

我还尝试删除最后一行并将 su 更改为“su dummy -c kcalc”,但这也不起作用。我很感激任何帮助。

linux su bash expect

6
推荐指数
1
解决办法
7344
查看次数

标签 统计

bash ×1

expect ×1

linux ×1

su ×1