如何将多个答案传递给 shell 命令?
How can I pass in multiple answers into shell command?
当我 运行 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"
当我 运行 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"