6 pontos por xguru 2020-06-09 | 5 comentários | Compartilhar no WhatsApp
  • Tudo no shell são dados (tabelas), então é possível ordenar e filtrar

→ ls | select name size | sort-by size | where size > 1kb

→ ps | where cpu > 10

  • O comando embutido open também reconhece JSON, YAML, CSV, INI, XML etc. e os trata como tabelas

→ também é possível fazer carregamento remoto com o comando fetch

  • Ao exibir erros, mostra a posição exata do comando incorreto

  • Suporte a Windows/Mac/Linux

5 comentários

 
ragingwind 2020-06-10

Usei rapidinho e gostei.

 
kunggom 2020-06-10

Ao ver essa abordagem de que tudo no shell é uma tabela, isso me lembra o conceito do PowerShell de que [tudo no shell é um objeto .NET].

 
kbumsik 2020-06-12

Sim, o objetivo do projeto em si é justamente misturar o shell Unix com o PowerShell.

Pelo que dizem, ele foi criado por um desenvolvedor que originalmente usava Linux e depois foi trabalhar na Microsoft; ao ver a abordagem a objetos do PowerShell, achou que valia a pena e acabou criando isso.

 
godrm 2020-06-09

Opa, interessante.

 
xguru 2020-06-09

A documentação de ajuda, intitulada Nu Book, está muito bem organizada, como se fosse um livro.

https://www.nushell.sh/book/

No fim do índice há tabelas comparativas por categoria, o que facilita bastante a visualização.

  • Para usuários de Bash

  • Para usuários das linguagens Python, Kotlin, C++ e Rust

  • Para usuários de linguagens funcionais como Clojure, Ocaml/Elm e Haskell

  • Para usuários de outros shells ou DSLs, como SQL, Powershell e .Net LINQ(C#)