Nushell - um novo tipo de shell escrito em Rust
(nushell.sh)- 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
opentambé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
Usei rapidinho e gostei.
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].
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.
Opa, interessante.
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#)