SPUG: Should I not do while (<FOO> !~ /^mailboxes/) { } ?

Matt Tucker tuck at whistlingfish.net
Fri Feb 22 16:42:49 CST 2002


-- Chris Wilkes <cwilkes-spug at ladro.com> spake thusly:

>   I wanted to read in a mutt configuration file and only pull out one
> of the lines that starts with mailboxes so I did this:
<snip>

Why not just do:

	#!/usr/bin/perl -w
	$file = ".muttrc";
	open (FOO, $file) || die "Can't open $file\n";
	while (<FOO>) {
        last if =~ /^mailboxes/;
        print "#$_\n";
	}
	close FOO;
	print "$_\n";

This gives you the proper while condition (while reading the file) and
$_ behavior, with an additional exit condition.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://mail.pm.org/archives/spug-list/attachments/20020222/b01a5fd0/attachment.bin


More information about the spug-list mailing list