Bash 脚本到 telnet 端口以外的网络设备

Bash 脚本到 telnet 端口以外的网络设备

我已经使用虚拟模拟器中的脚本自动将瞻博网络自动添加地址从一个 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
}

尝试一下

(抱歉还不能发表评论)

相关内容