Enhanced `uname` command with colorized, structured output. Shows hostname, OS, kernel, architecture. **Dependency**: This is an x-cmd module. Install x-cmd...
Enhanced
unamecommand with colorized, structured output.
# Display system information
x uname
| Field | Description | Example |
|---|---|---|
hostname | System hostname | myserver |
osname | Operating system name | Linux, Darwin |
kernel | Kernel version | 5.15.0-91-generic |
machine | Hardware architecture | x86_64, arm64 |
version | Full OS version string | #101-Ubuntu SMP... |
# Default - colorful structured output
x uname
# Output example:
# hostname : myserver
# osname : Linux
# kernel : 5.15.0-91-generic
# machine : x86_64
# version : #101-Ubuntu SMP Tue Nov 14 13:29:11 UTC 2023
Colors are automatically disabled when output is piped:
# No colors in piped output
x uname | cat
# Parse with awk
x uname | awk -F': ' '/kernel/{print $2}'
| Command | Output Style |
|---|---|
uname -a | Single line, space-separated |
x uname | Multi-line, key-value format |
# Native uname
$ uname -a
Linux myserver 5.15.0-91-generic #101-Ubuntu SMP ... x86_64 x86_64 x86_64 GNU/Linux
# x uname
$ x uname
hostname : myserver
osname : Linux
kernel : 5.15.0-91-generic
machine : x86_64
version : #101-Ubuntu SMP Tue Nov 14 13:29:11 UTC 2023
uname(1) manual pageZIP package — ready to use