joyeux has asked for the wisdom of the Perl Monks concerning the following question:

Hi all, i'm new to perl...I want to get operating system all configuration..$^O not this command..could please help me for this.. Thanks and Regards Poongodi

Replies are listed 'Best First'.
Re: I want to get os all configuration
by Old_Gray_Bear (Bishop) on Nov 17, 2012 at 21:22 UTC
    If I understand you, what you are looking for is a combination of $^O and several CPAN modules. Once you have the operating system name in hand, you use the functions provided by packages in the $^O::Sysinfo or Win32::SystemInfo (in the case of Windows) name space to extract the information you want.

    Example:

    #! /usr/local/bin/perl use strict; use warnings; use Linux::SysInfo; use Win32::SystemInfo; my $this_system = $^O; if ($this_system eq 'MSwin32') { my %windata; Win32::SystemInfo::MemoryStatus(%windata); #### # process the results #### } elsif ($this_system eq 'Linux') { my %linuxdata; %linuxdata = Linux::SysInfo::sysinfo() or die "Linux::SysInfo::sys +info() failed"; ##### # process the results ##### } else { die "Undefined OS -- $this_system"; } exit(0);

    ----
    I Go Back to Sleep, Now.

    OGB

    A reply falls below the community's threshold of quality. You may see it by logging in.