我有一个执行另一个程序的 bash 脚本。该程序提示用户进行附加输入。问题是,如何自动执行 bash 脚本中的输入?
例如,运行 s3cmd
我的脚本中的命令提示我:
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3
Access Key: _
在我的 shell 脚本中,如何插入访问键提示的字符串,然后模拟“enter”键?
编辑:为了清楚起见
最佳答案
您通常会使用 expect
命令,或其类似命令之一。看来代码现在可以从 SourceForge 获得。
关于bash - 从 shell (bash) 脚本执行命令时在用户提示符中插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656892/