这是期望脚本的一部分
#/usr/bin/expect
spawn -noecho kwalletcli -f Passwords -e keyofmypassword
expect ".*"
set passwd $expect_out(buffer)
# do some thing
# ...
它从 kwalletcli 读取密码,并将其存储在变量中passwd
。所以我可以用这个连接到服务器passwd
.
然而,kwalletcli的输出是通过expect并在控制台上显示的。我怎样才能隐藏这一点。
尝试添加
log_user 0
到你的脚本。这应该关闭标准输出的显示。
如果您想再次打开该程序的“执行某些操作”部分,请重新启用它
log_user 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)