Greetings,

Basically I deleted a portion of a mysql database and need to insert the subnet back in. The output is suppose to increment the first field starting with '8' until the IP is 10.168.17.255. I can't figure out my inside loops condition. Maybe there is a perl module for this?


Example:

INSERT INTO `anyInventory_values` VALUES (8,1,'10.168.17.0');
INSERT INTO `anyInventory_values` VALUES (8,2,'Unknown');
INSERT INTO `anyInventory_values` VALUES (8,3,'');
INSERT INTO `anyInventory_values` VALUES (8,4,'');
INSERT INTO `anyInventory_values` VALUES (8,5,'');
INSERT INTO `anyInventory_values` VALUES (8,6,'');
INSERT INTO `anyInventory_values` VALUES (8,7,'');
INSERT INTO `anyInventory_values` VALUES (8,8,'Unknown');
INSERT INTO `anyInventory_values` VALUES (8,9,'');
INSERT INTO `anyInventory_values` VALUES (8,10,'');
INSERT INTO `anyInventory_values` VALUES (8,14,'');
INSERT INTO `anyInventory_values` VALUES (9,1,'10.168.17.1');
INSERT INTO `anyInventory_values` VALUES (9,2,'Unknown');
INSERT INTO `anyInventory_values` VALUES (9,3,'');
INSERT INTO `anyInventory_values` VALUES (9,4,'');
INSERT INTO `anyInventory_values` VALUES (9,5,'');
INSERT INTO `anyInventory_values` VALUES (9,6,'');
INSERT INTO `anyInventory_values` VALUES (9,7,'');
INSERT INTO `anyInventory_values` VALUES (9,8,'Unknown');
INSERT INTO `anyInventory_values` VALUES (9,9,'');
INSERT INTO `anyInventory_values` VALUES (9,10,'');
INSERT INTO `anyInventory_values` VALUES (9,14,'');
...



My Runaway Perl Script:


$file = 'out.sql';      # sql script
open(INFO, ">$file");           # open for output


for($x=0;$x<=255;$x++){

        for($n=8;$n+1;$n++){

print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,1,'10.168.17.$x')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,2,'Unknown')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,3,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,4,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,5,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,6,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,7,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,8,'Unknown')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,9,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,10,'')\;\n"; print INFO "INSERT INTO \`anyInventory_values\` VALUES ($n,14,'')\;\n";

 }
}


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to