gpt4 book ai didi

shell - 有没有办法在运行脚本时自动输入?

转载 作者:行者123 更新时间:2023-12-04 18:46:14 25 4
gpt4 key购买 nike

我正在尝试执行一个脚本文件,该文件要求输入密码。有什么方法可以自动为命令提供它需要的输入?
它在具有参数 -U 的 psql 中用于用户名,但没有密码参数。

例子:

exa00009@exa00009:~$ sh redshift.sh
Password for user xyz:

最佳答案

您可以使用 expect 为了这。
这是一个简单的例子:

#!/usr/bin/expect -f
set PASSWORD "1"
set USER "dvp"
spawn psql -U ${USER} -W
expect "*?assword*"
send -- "${PASSWORD}\r"
expect eof

可能你需要安装 expect第一的:
sudo apt-get install expect

关于shell - 有没有办法在运行脚本时自动输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com