Lo all,
Hello,
I tried to do this with split(), but it's not working good at all....
The string:
interface=something very long with spaces and all mac-address=00:02:6F:36:2D:31 ap=no wds=no rx-rate=11Mbps tx-rate=11Mbps packets=12623,18377 bytes=10829240,2009327 frames=12623,18377
(the above is one line, wrapped for email).
I need to grab the values for all the options....
$ perl -le'
use Data::Dumper;
my $string = q/interface=something very long with spaces and all mac-address=00:02:6F:36:2D:31 ap=no wds=no rx-rate=11Mbps tx-rate=11Mbps packets=12623,18377 bytes=10829240,2009327 frames=12623,18377/;
my %hash = $string =~ /(\S+)=([^=]+)(?:\s+|$)/g;
print Dumper \%hash;
'
$VAR1 = {
'bytes' => '10829240,2009327',
'mac-address' => '00:02:6F:36:2D:31',
'packets' => '12623,18377',
'frames' => '12623,18377',
'wds' => 'no',
'interface' => 'something very long with spaces and all',
'rx-rate' => '11Mbps',
'ap' => 'no',
'tx-rate' => '11Mbps'
};John -- use Perl; program fulfillment
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>
