🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

x-uname

by @edwinjhlee

Enhanced `uname` command with colorized, structured output. Shows hostname, OS, kernel, architecture. **Dependency**: This is an x-cmd module. Install x-cmd...

Versionv1.0.0
Downloads480
Stars⭐ 1
TERMINAL
clawhub install x-uname

πŸ“– About This Skill


name: x-uname description: | Enhanced uname command with colorized, structured output. Shows hostname, OS, kernel, architecture. Dependency: This is an x-cmd module. Install x-cmd first (see x-cmd skill for installation options). see x-cmd skill for installation.

license: Apache-2.0 compatibility: POSIX Shell

metadata: author: Li Junhao version: "1.0.0" category: x-cmd-extension tags: [x-cmd, system, uname, sysinfo]


x uname - System Information

> Enhanced uname command with colorized, structured output.


Quick Start

# Display system information
x uname


Features

  • Colorized output: Key-value format with ANSI colors (auto-disabled when piped)
  • Structured display: hostname, osname, kernel, machine, version
  • Cross-platform: Works on Linux, macOS, Windows (via cosmo)

  • Output Fields

    | 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... |


    Examples

    Basic Usage

    # 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

    Pipe Usage

    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}'


    Comparison with Native uname

    | 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


    Related

  • Native uname(1) manual page
  • πŸ’‘ Examples

    Basic Usage

    # 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

    Pipe Usage

    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}'