仮想エミュレータのスクリプトを使用して、Juniperが1つの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
私は通常
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
}
試してみてください
(申し訳ありませんが、まだコメントできません)