+ -
当前位置:首页 → 问答吧 → 求助:用循环实现的一个问题

求助:用循环实现的一个问题

时间:2010-10-09

来源:互联网

A文本内容
  1. 10.8.0.4/30
  2. 10.8.0.8/30
  3. 10.8.0.12/30
  4. 10.8.0.16/30
  5. 10.8.0.20/30
  6. ..
复制代码
B文本的内容
  1. 96.44.141.250
  2. 96.44.141.251
  3. 96.44.141.252
  4. 96.44.141.253
  5. 96.44.141.254
  6. ..
复制代码
实现内容为
iptables -t nat -A POSTROUTING -s 10.8.0.4/30  -o eth0 -j SNAT --to-source  96.44.141.250
iptables -t nat -A POSTROUTING -s 10.8.0.8/30  -o eth0 -j SNAT --to-source  96.44.141.251
..
备注:两个文本都是相同的行数。

求救 求救

作者: mcshell   发布时间: 2010-10-09

open IN, "<A";
open IN1, "<B";
open OUT, ">C";

select IN;
while(($first=<>)
{
   select IN1;
   $second =<>;
   print OUT " "iptables -t nat -A POSTROUTING -s $first -o eth0 -j SNAT --to-source $second";
   select IN;
}

close (IN);
close (IN1);
close (OUT);

作者: liht1981   发布时间: 2010-10-09