Prasanthi Tenneti wrote:
>
> Iam unable to debug this code.
> pls help me.
> here is the code :
>
> [snip code]
>
> If build1 is found it should print next 3 lines (or till space comes)
>
> for ex build.txt file :
> build1
> rpm_1;
> rpm_2;
> qwe_3;
>
> build2
> qwe-1;
> asd_2;
> asd_3;
>
> if I selected build1 ,it should print rpm_1 to qwe_3
Here is one way to do it:
#!/usr/bin/perl -w
use strict;
print 'Select which build you want to enter: ';
chomp( my $build = <STDIN> );
{
local $/ = '';
my $found;
open FILE, 'build.txt' or die "cannot open 'build.txt': $!";
while ( <FILE> ) {
if ( /^\Q$build\E\n(.*)\n$/s ) {
$found = "You selected $build\n$1";
last;
}
}
print $found ? $found : "$build is not found\n";
}
__END__
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]