Bash脚本键盘输入

Sta*_*ked 2 bash shell

我正在创建一个用于生成证书的bash脚本.创建证书的openssl命令要求输入键盘.这是每次相同的键序列:七次[ENTER]后跟两次['y'+ ENTER].我该如何以编程方式执行此操作?

更新

我能够使用命令行参数减少消除所需的键盘输入:

  • -config FILE 指定配置文件
  • -passin PWD-passout PWD指定密码

有关详细信息,您可以查看我的实验.这个网址可以通过颠覆来结账.

小智 5

期望模拟用户交互的一种方法.

特别是使用OpenSSL,您可以编写一个配置文件,该文件不需要任何输入来执行您要执行的任务.(见man 5ssl config)

有关如何编写opennssl脚本的示例,请参阅CACerts CSRGenerator脚本.