BASH For循环中的自动应答命令

BASH For循环中的自动应答命令

我正在使用这个“for”循环测试 tls 重新协商,并且需要为每次迭代使用“R”自动应答,我期望这些排列之一能够工作,但这些排列都不起作用,感谢任何建议

for ((i=0;i<10;i++)) 
do
"R" > echo `openssl s_client -connect 192.168.1.1:443`
done

for ((i=0;i<10;i++)) 
do
echo `openssl s_client -connect 192.168.1.1:443` < "R"
done

答案1

首先不会工作,因为 bash 期望R是命令

R如果您将其发送到命令(而不是发送到echo),则秒数将起作用:

openssl s_client -connect 192.168.1.1:443 <<< "R"

该表格<不起作用,因为它期望在右侧进行归档。

相关内容