uname#

Kernel and machine identification as a five-element list.

Synopsis#

use POSIX qw(uname);
my ($sysname, $nodename, $release, $version, $machine) = uname();

What you get back#

Five strings in order: sysname (e.g. "Linux"), nodename (hostname), release (kernel release), version (kernel version string), and machine (architecture, e.g. "x86_64").

Edge cases#

  • On uname failure, returns an empty list.

Differences from upstream#

Fully compatible with upstream POSIX.