BASH For 루프의 자동 응답 명령

BASH For 루프의 자동 응답 명령

TLS 재협상을 테스트하기 위해 이 "for" 루프를 사용하고 있으며 각 반복마다 "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

Rbash는 명령을 기대하기 때문에 처음에는 작동하지 않습니다

R(대신) 명령으로 보내면 echo초가 작동합니다 .

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

<오른쪽에 파일링이 필요하므로 양식이 작동하지 않습니다.

관련 정보