-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/04/10 16:06, Michael Thompson wrote: > I'm quite new to Bash scripting, and just need a little pointer on how > to go through a file, and execute commands there in until the end of the > file is reached. > > The idea is this, a list of iptables rules is downloaded, they are run > through a set of commands to get the file in a state ready to run. I > need to read each line of that file, and execute each one. I'm not sure > on loops in bash, and hope someone can help... :) > > I download this file: > http://www.okean.com/antispam/iptables/rc.firewall.china > > Then run it through this to sanitize it > sed 's/--dport 25//g' rc.firewall.china|cat|grep "^[ ]*iptables" > > rc.firewall.china_mod > > Now, how do I loop through that file executing each line in a for while > loop? > Sorted. #!/bin/bash wget http://www.okean.com/antispam/iptables/rc.firewall.china sed 's/--dport 25//g' rc.firewall.china|cat|grep "^[ ]*iptables"|sed 's/INPUT/China/g' > rc.firewall.china_mod chmod +x rc.firewall.china_mod ./rc.firewall.china_mod - -- Michael http://maverickapollo.wordpress.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJLvfYCAAoJEEcwpNahApVBx7MIALEvkNGKvazDnclBvp7sLGHl BAz0cSPwRkuBRCip6GiInfm9OVtFw+3fCbByCV70tN4tg9i1D7f2Roaj7NAtCBw6 o65L1BBo+b1JEvvdIQo58PzNKJYfVGG8ZX55SyXoHHPG5SZRiNokzR0lM92U1xOa i+gBH2Dsl3UxYda3qeQnnkCD+qgITUkKgqrjbxDPfDtBmnmo43tiplbdYjH4XDor ox4qfdfsTHREUoB6/jCQTlp3tVnbYBLvY+PRpLRAUATjl010IZggEIkLVTsAnPqC 7vg4X2hED9C80jlyZ6EqSDaYhvP3nlZqPLLh1AYwwEdzEX1XynjuYyHNz9qpJsI= =3O0e -----END PGP SIGNATURE----- -- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines