Travaillez avec vos propres données structurées à l’aide de Nushell

Spécialité(s)


Résumé

Dans le précédent article [1], nous avons découvert Nushell. Nous avons vu que ses commandes internes (builtins) utilisent un format de données structurées en sortie, et quelles sont ces différentes structures de données. Dans cet article, nous allons commencer par voir de manière plus avancée comment manipuler celles-ci à l’aide de builtins et de filtres. Nous verrons comment charger des données depuis d’autres sources de données et les transformer en données structurées, mais aussi la gestion des flux standards ou encore son éditeur de lignes de commandes, Reedline, une alternative à GNU Readline.


1. (Ré)Installation

Depuis le premier article [1], une nouvelle version mineure de Nushell est sortie, la version 0.67.0. Vous ne la trouverez toujours pas dans les dépôts officiels de votre distribution. Pour l’installer, le plus simple reste encore de récupérer une version précompilée depuis le dépôt GitHub officiel [2]. Voilà comment installer Nushell en ligne de commandes dans le dossier /usr/local/bin (à vous d’adapter suivant la valeur de votre variable $PATH) :

$ wget -q https://github.com/nushell/nushell/releases/download/0.67.0/nu-0.67.0-x86_64-unknown-linux-gnu.tar.gz -O /tmp/nu.tgz
$ sudo tar -C /usr/local/bin/ -xzf /tmp/nu.tgz nu

Une fois installé, Nushell est disponible via la commande nu, qu’il vous suffit d’exécuter pour démarrer un shell Nushell :

$ nu --version
0.67.0
$ nu
No environment config file found at ~/.config/nushell/env.nu
Would you like to create one with defaults (Y/n):
 
Config file created at:...
Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous