我在一个文件中有这个命令sign.sh
:
sudo openssl << EOF
engine dynamic ###long line here###
ca -engine pkcs11 ###long line here###
EOF
我用过/usr/bin/expect
这个
#!/usr/bin/expect
set timeout 10
spawn "sign.sh"
expect "Enter PKCS#11 key PIN for SIGN key:" { send "pass_here\r" }
interact
这有效。但我需要“一条线”这件事通过更换spawn "sign.sh"
与spawn sudo openssl << EOF... etc
我如何让它发挥作用?
像这样尝试:
set script "
sudo openssl << EOF
engine dynamic ...
ca -engine pkcs11 ...
EOF
"
spawn bash -c $script
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句