
가상 에뮬레이터의 스크립트를 사용하여 Juniper가 하나의 srx에서 다른 srx로 주소를 자동으로 추가하도록 자동화했습니다. EVE-ng 에뮬레이터는 텔넷용 다양한 네트워크 장치에 대해 서로 다른 텔넷 포트를 설정합니다. 예를 들어, vsrx-1 텔넷 포트는 33025이고 vsrx-2는 33026입니다.
텔넷을 통해 $var 및 $var3을 특정 포트로 전달하고 싶습니다. 33026.
telnet {
while read -r line; do
var=`awk -v var1="^$line" -F "|" '$1~var1{print $1 }' sort-address-name-ip.txt | awk -v var2="$line$" '$0~var2' `
var3=`awk -v var1="^$line" -F "|" '$0~var1{print $2 }' sort-address-name-ip.txt`
if [ $var = $line ]
then
<pass $var and $var3 with more statements.>
fi
done < policy-unique_single_line-src-dst-ip.txt
}
답변1
나는 보통 즉
var1=`cat file`
var2= someother;
$host
$port
echo $var1 $var2 |telnet $host $port
그래서 당신의 경우에는 나는 줄 것입니다
telnet {
while read -r line; do
var=`awk -v var1="^$line" -F "|" '$1~var1{print $1 }' sort-address-name-ip.txt | awk -v var2="$line$" '$0~var2' `
var3=`awk -v var1="^$line" -F "|" '$0~var1{print $2 }' sort-address-name-ip.txt`
if [ $var = $line ]
then
echo $var $var3 | telnet <$var-ip> <$var-port>
fi
done < policy-unique_single_line-src-dst-ip.txt
}
시도 해봐
(죄송하지만 아직 댓글을 달 수 없습니다)