我已经使用虚拟模拟器中的脚本自动将瞻博网络自动添加地址从一个 srx 到另一个 srx。EVE-ng 模拟器为 telnet 的不同网络设备设置不同的 telnet 端口。例如,vsrx-1 telnet 端口将为 33025,vsrx-2 将为 33026。
我想通过 telnet 将 $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
我一般用ie
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
}
尝试一下
(抱歉还不能发表评论)