如何将多个答案传递给shell命令?

问题描述

当我运行openssl req -new -key key.pem -out csr.pem时,它会提示我几个答案(地址,名称,国家/地区代码等)。当这在脚本中时,如何传递这些答案?

此:

RUN echo "something" | openssl req -new -key key.pem -out csr.pem

仅回答第一个问题,但是由于没有其他答案,该命令失败。

解决方法

您可以将参数-subj传递给它,

-subj "/C=US/ST=STATE/L=CITY/O=ORG_NAME/OU=OU_NAME/CN=CN_OR_FQDN_OR_SERVER_NAME"