Nushell: shell multiplataforma que lhe dá mais clareza sobre mensagens de saída

Nushell: shell multiplataforma que lhe dá mais clareza sobre mensagens de saída

Nushell é um tipo único de shell que fornece mensagens de erro fáceis de ler e oferece suporte multiplataforma. Saiba mais sobre isso aqui.

Em resumo: Nushell é um tipo único de shell que fornece mensagens de erro fáceis de ler e oferece suporte multiplataforma. Saiba mais sobre isso aqui.

Mesmo que você não esteja interessado em usar o terminal, o terminal Linux muitas vezes torna algumas das tarefas mais pesadas mais fáceis e permite que você conserte as coisas. Então, é seguro dizer que o terminal Linux é muito poderoso se você sabe o que está fazendo.

E isso é verdade! Mas o problema aparece quando você tem um erro. Se você não tem experiência suficiente usando-o, você não saberá como resolvê-lo.

Embora as mensagens de erro tentem transmitir o melhor significado do problema, nem todos os usuários podem facilmente decodificar a correção. Normalmente é preciso um pouco de pesquisa para iniciantes. Mas, se o erro pode ter mais clareza, o usuário pode ser capaz de corrigi-lo mais cedo.

Não apenas se limitando à mensagem de erro, a estrutura da saída que você recebe em seu terminal para navegar arquivos, por exemplo, não é a mais bonita.

ls antes do nushell

Isso pode se tornar mais complexo quando você tem mais arquivos de tipos distintos. E, você não tem ideia sobre permissões de arquivo, grupos, etc com a saída que você começa com o comando ls básico.

É aí que Nushell tenta resolver o problema.

Nushell: um shell que fornece saída fácil de usar por padrão

Nu, como também é chamado, toma sua filosofia e inspiração de projetos como PowerShell, linguagens de programação funcional e ferramentas modernas de CLI.

Tela inicial do nushell

Veja um exemplo, imagine que você quer listar apenas a saída com um tipo igual ao arquivo dentro do diretório home, incluindo os arquivos ocultos. Bem, para conseguir isso é tão fácil quanto apenas digitar o seguinte comando:

Comandos para usar no terminal

ls -a | where type == 'file'

Comandos ls no nushell

Observe o quão clara e simples é sua sintaxe; agora imagine como poderia ser fácil encontrar o processo e o ID do nome, seu status e CPU ou memória consumida com o Nushell. É parte de sua magia!

Ele tenta o seu melhor para fornecer saída fácil de usar para os comandos que você digita, organizado em uma estrutura específica.

Características do Nushell

Mensagens de erro no nushell

De acordo com as informações oficiais disponíveis, alguns de seus recursos mais populares incluem:

  • Pipelines para controlar qualquer SO. Nu funciona no Linux, macOS e Windows. Em outras palavras, é um shell multiplataforma flexível com uma sensação moderna.
  • Tudo é dados. Os pipes do nu usam dados estruturados, para que você possa selecionar, filtrar e classificar com segurança da mesma maneira todas as vezes.
  • Plugins poderosos. É fácil estender as funcionalidades do nu usando um poderoso sistema de plugins.
  • Mensagens de erro fáceis de ler. Nu opera em dados digitados, então captura bugs que outros shells não. E quando as coisas quebram, Nu diz exatamente onde e por quê.
  • Suporte IDE limpo

Você pode dar uma olhada em sua documentação oficial para uma visão completa de suas características e uso.

Instalando o Nushell em seu sistema

Infelizmente, se você é um usuário do Ubuntu, você não encontrará um repositório adequado para instalar o Nushell. Mas, você pode compilá-lo instalando as dependências necessárias, de acordo com suas instruções no GitHub.

Felizmente, há uma maneira de instalá-lo em qualquer distro, usando Homebrew. Vá para seu site oficial para explorar mais opções de instalação.

Nushell

Você pode consultar nosso tutorial sobre instalar e usar o Homebrew Package Manager no Linux. Depois de configurá-lo com sucesso no Linux, você precisa digitar o seguinte comando para instalar o Nushell:

Comandos para usar no terminal

brew install nushell

Instalacao do nushell

Uma vez terminado o processo, basta digitar nu para iniciar o shell Nushell. É isso!

Se você gostaria de definir Nushell como seu shell padrão, você pode fazê-lo com o comando chsh, mas lembre-se, ele ainda está em desenvolvimento, é por isso que não recomendamos para uso diário.

No entanto, você pode explorar mais sobre ele em seu site ou na página do GitHub antes de decidir experimentá-lo.

O que acha desse shell; interessante? Deixe-nos saber sua opinião nos comentários abaixo.

Última atualização deste artigo: 4 de october de 2022