nushell/docs/commands/get.md
2019-12-02 11:02:58 -08:00

5.2 KiB

get

Open given cells as text.

Syntax: get ...args

Parameters:

  • args: optionally return additional data by path

Examples

If we run sys we recieve a table which contains tables itself:

> sys
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━
 host                                   │ cpu                                │ disks          │ mem                                   │ temp           │ net            │ battery 
────────────────────────────────────────┼────────────────────────────────────┼────────────────┼───────────────────────────────────────┼────────────────┼────────────────┼────────────────
 [row arch hostname name release uptime │ [row cores current ghz max ghz min │ [table 7 rows][row free swap free swap total total][table 6 rows][table 3 rows][table 1 rows] 
 users]                                 │ ghz]                               │                │                                       │                │                │  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━

To access one of the embeded tables we can use the get command

> sys | get cpu
━━━━━━━┯━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━
 cores │ current ghz       │ min ghz            │ max ghz 
───────┼───────────────────┼────────────────────┼───────────────────
     4 │ 1.530000000000000 │ 0.5000000000000000 │ 3.500000000000000 
━━━━━━━┷━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━
> sys | get battery
━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━
 vendor │ model    │ mins to full 
────────┼──────────┼──────────────────
 SMP    │ L14M2P21 │ 16.7024000000000 
━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━

There's also the ability to pass multiple parameters to get which results in an output like this

sys | get cpu battery
━━━┯━━━━━━━┯━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━┯━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━
 # │ cores │ current ghz       │ min ghz            │ max ghz           │ vendor │ model    │ mins to full 
───┼───────┼───────────────────┼────────────────────┼───────────────────┼────────┼──────────┼───────────────────
 04 │ 1.500000000000000 │ 0.5000000000000000 │ 3.500000000000000 │        │          │  
 1 │       │                   │                    │                   │ SMP    │ L14M2P21 │ 16.94503000000000 
━━━┷━━━━━━━┷━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━┷━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━