Chad Kellerman wrote:
> 
> Hello,

Hello,

>    I am opening up a file (actually a my.conf).  I only want 2 lines in
> the file.  port and datadir
> 
>    The problem I am running into is that there is a port = 3324 in both
> the [client] section and the [mysqld] section.
> 
>    I want to open the file and go straight to the [mysqld] section and
> grab the values for port and datadir.
> 
>    Can anyone point me in the right direction?

You could use a module like
http://search.cpan.org/author/WADG/Config-IniFiles-2.38/IniFiles.pm or
http://search.cpan.org/author/SHERZODR/Config-Simple-4.55/Simple.pm

Or something like this may work:

$/ = '[';
my ( $port, $datadir );
while ( <FILE> ) {
    if ( /mysqld]/ ) {
        $port    = $1 if /^port\s*=\s*(\d+)/m;
        $datadir = $1 if /^datadir\s*=\s*(.+)/m;
        }
    }



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to