6 points par xguru 2020-06-09 | 5 commentaires | Partager sur WhatsApp
  • Dans ce shell, tout est une donnée (tableau), ce qui permet de trier et filtrer

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

→ ps | where cpu > 10

  • La commande intégrée open reconnaît aussi JSON, YAML, CSV, INI, XML, etc., et les traite sous forme de tableaux

→ le chargement distant est aussi possible avec la commande fetch

  • En cas d’erreur, il indique l’emplacement exact de la commande incorrecte

  • Compatible Windows / Mac / Linux

5 commentaires

 
ragingwind 2020-06-10

Je l’ai essayé rapidement, et c’est vraiment bien.

 
kunggom 2020-06-10

Cette approche où tout dans le shell est un tableau me fait penser à PowerShell, avec son idée que [tout dans le shell est un objet .NET].

 
kbumsik 2020-06-12

Oui, l’objectif même du projet est de mélanger le shell Unix et PowerShell.

Apparemment, il a été créé par un développeur qui utilisait Linux à l’origine et qui, en se mettant à travailler chez Microsoft, a trouvé l’approche orientée objet de PowerShell suffisamment intéressante pour en faire quelque chose d’utile.

 
godrm 2020-06-09

Oh, c’est intéressant.

 
xguru 2020-06-09

La documentation d’aide, intitulée Nu Book, est très bien faite, comme un livre.

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

À la fin de la table des matières, on trouve des tableaux comparatifs classés par catégorie, ce qui les rend agréables à consulter.

  • Pour les utilisateurs de Bash

  • Pour les utilisateurs des langages Python, Kotlin, C++, Rust

  • Pour les utilisateurs de langages fonctionnels comme Clojure, Ocaml/Elm, Haskel

  • Pour les utilisateurs d’autres shells ou DSL comme SQL, Powershell, .Net LINQ(C#)