```{index} single: uname; POSIX function ``` ```{index} single: POSIX::uname; Perl function ``` # uname Kernel and machine identification as a five-element list. ## Synopsis ```perl 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.