Nushell una nova shell de comandaments multiplataforma

nushell

Recentment va ser publicada la primera versió de l'shell de comandaments nushell, que combina les capacitats de Power Shell i el shell clàssic de Unix.

Nushell utilitza el sistema habitual de canalitzacions per a usuaris de Unix en el format «comando | filtres | controlador de sortida ». Per defecte, la sortida es formata amb la comanda de vista automàtica, que fa servir un format de taula, però també és possible utilitzar ordres per mostrar dades i informació binaris en una vista d'arbre.

sobre Nushell

La fortalesa de nushell és la capacitat de manipular dades estructurades, Ja que es proporciona un ampli conjunt d'instruccions per filtrar dades estructurades que li permeten filtrar files, ordenar per columnes, resumir dades, realitzar càlculs simples, fer servir comptadors de valors i convertir la sortida a formats CSV, JSON, TOML i YAML.

Per dades no estructurats (Text), es proporcionen instruccions per dividir en columnes i files basades en caràcters delimitadores.u s'inspira en projectes com PowerShell, llenguatges de programació funcionals i eines cli modernes.

el shell permet estructurar la sortida de diversos comandaments i el contingut dels arxius i aplicar filtres arbitraris, que s'emeten utilitzant una sintaxi unificada que no requereix estudiar les opcions de línia d'ordres de cada comanda específic.

Per exemple, nushell permet usar construccions com «ls | where size> 10kb »i« ps | where cpu> 10«, Que només generarà arxius de més de 10Kb i processos que van emprar més de 10 segons de recursos de la CPU.

En lloc d'utilitzar els arxius i serveis com fluxos de text sense processar, nushell considera cada entrada com una cosa amb estructura. Per exemple, quan enumera el contingut d'un directori, el que s'obté és una llista d'objectes, on cada objecte representa un element en aquest directori. Aquests valors es poden canalitzar a través d'una sèrie de passos, en una sèrie d'ordres anomenats 'pipeline'.

Nushell utilitza diversos complements per estructurar les dades, que analitzen la sortida d'ordres específics i tipus d'arxius. Es proposen complements similars per als comandaments cd, ls, ps, cp, mkdir, mv, dóna-t'hi, rm (el prefix «^» es pot fer servir per trucar a ordres nadius, per exemple, a l'anomenar «^ ls» s'iniciarà la utilitat de sistema ls).

També hi ha ordres especialitzats, com "open", Per mostrar informació sobre l'arxiu seleccionat en forma de taula. Per als formats JSON, TOML i YAML, s'admet l'anàlisi automàtic

El codi està escrit a Rust i distribuït sota la llicència MIT. El projecte es va desenvolupar inicialment com multiplataforma i admet el treball en Windows, macOS i Linux. Per expandir la funcionalitat, es poden fer servir complements, la interacció es porta a terme d'acord amb el protocol JSON-RPC.

Com instal.lar nushell en Linux?

Per als que ens interessats en poder instal·lar nushell en la seva distribució de Linux, podran fer-ho seguint les instruccions que compartim a continuació.

Per als que són usuaris d'Arch Linux, Manjaro, Arc Linux o qualsevol altra disposició de basada en Arch Linux poden realitzar a la instalacion d'nushell des dels repositoris de AUR.

Només han de comptar amb un assistent de AUR instal·lat i el repositori habilitat. Si no comptes amb això pots visitar el següent article on et recomanem alguns assistents.

En una terminal només han de teclejar la següent comanda:

yay -S nushell

Ara per a la resta de les distribucions de Linux han de realitzar la instal·lació amb ajuda de el gestor de paquets de Rust. Si no comptes amb això en una terminal has de teclejar el següent.

curl https://sh.rustup.rs -sSf | sh 

Se'ns obrirà una sèrie d'opcions al nostre terminal i hem de contestar de forma adequada. Has prémer 1 per a continuar amb la instal·lació amb els valors per defecte, que és l'aconsellable per a la majoria.

Un cop finalitzi podrem configurar el nostre shell actual per començar a treballar:

source $HOME/.cargo/env 

Per instal·lar nushell via càrrec, només cal teclejar a la terminal la següent comanda:

I llest amb això ja podràs fer ús d'aquesta shell al sistema.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jorge López va dir

    I qual és la comanda per instal·lar nushell amb càrrec?