#!/usr/bin/perl $XMLFILE=@ARGV[0]; while (<>) { $str=$_; while ( $str=~ /]+name="([^"]*).*$"/; $fw=$1; printf "\n"; printf "echo '********* $fw'\n"; printf "fwb_ipfw -v -f $XMLFILE $fw\n"; $str=~ s/^.*]+name="$fw"[^>]+>//; } }