Nushell egy új, platformokon átívelő parancssor

nushell

nemrég megjelent a nushell parancssor első verziója, Egyesíti a Power Shell és a klasszikus Unix shell képességeit.

A Nushell a szokásos vezetékrendszert használja a Unix felhasználók számára a «parancs | formátumban szűrők | kimeneti vezérlő ». Alapértelmezés szerint a kimenetet az automatikus nézet paranccsal formázzák, amely tábla formátumot használ, de parancsokkal bináris adatok és információk is megjeleníthetők fa nézetben.

Nushellről

A nushell erőssége a strukturált adatok manipulálásának képességemivel a strukturált adatok szűrésére vonatkozó átfogó utasításkészletet kapja meg Lehetővé teszik sorok szűrését, oszlopok szerinti rendezést, adatok összesítését, végezzen egyszerű számításokat, használjon értékszámlálókat, és konvertálja a kimenetet CSV, JSON, TOML és YAML formátumra.

Strukturálatlan adatokhoz (szöveg), azt utasításokat ad az oszlopokra és sorokra történő felosztáshoz karakterek elhatárolásán alapul, és olyan projektek ihlették, mint a PowerShell, a funkcionális programozási nyelvek és a modern cli eszközök.

A héj lehetővé teszi a különféle parancsok kimenetének és a fájlok tartalmának strukturálását és alkalmazhat tetszőleges szűrőket, amelyeket egységes szintaxissal adnak ki, amely nem igényli az egyes parancsok parancssori opcióinak tanulmányozását.

Pl. A nushell lehetővé teszi a hasonló konstrukciók használatát «ls | ahol a méret> 10kb "és" ps | ahol cpu> 10«, Amely csak 10Kb-nál nagyobb fájlokat és folyamatokat generál, amelyek 10 másodpercnél hosszabb CPU-erőforrásokat használtak fel.

Ahelyett, hogy a fájlokat és szolgáltatásokat nyers szövegfolyamként használná, A nushell minden bemenetet strukturáltként kezel. Például, ha felsorolja egy könyvtár tartalmát, akkor az objektumok listáját kapja, ahol minden objektum egy elemet képvisel abban a könyvtárban. Ezeket az értékeket egy lépéssorozaton keresztül vezethetjük át, a 'pipeline' nevű parancssorban.

Nushell különféle bővítményeket használ az adatok strukturálására, amelyek elemzik a speciális parancsok és fájltípusok kimenetét. Hasonló plugineket javasolunk a cd, ls, ps, cp, mkdir, mv, date, rm parancsokhoz (a "^" előtag használható natív parancsok meghívására, például a "^ ls" hívása elindítja az ls segédprogramot ).

Vannak speciális parancsok is, például "nyitott", hogy a kiválasztott fájlról táblázatként jelenítsen meg információkat. JSON, TOML és YAML formátumok esetén az automatikus elemzés támogatott

A kódot Rust-ban írják és az MIT licenc alatt terjesztik. A projektet eredetileg cross-platformként fejlesztették ki, és támogatja a Windows, macOS és Linux rendszeren végzett munkát. A funkcionalitás bővítéséhez beépülő modulok használhatók, amelyek interakcióját a JSON-RPC protokoll szerint hajtják végre.

Hogyan telepítsük a nushell-et Linuxra?

Azok számára, akik szeretnék telepíteni a nushell-t Linux disztribúciójukra, Megtehetik az alábbiakban megosztott utasítások követésével.

Azok számára, akik Arch Linux, Manjaro, Arco Linux felhasználók vagy bármely más Arch Linux alapú disztribúció telepítheti a nushellt az AUR tárolókból.

Csak AUR varázslót kell telepíteniük, és engedélyezniük kell az adattárat. Ha még nincs, akkor látogassa meg a következő cikket néhány asszisztenst ajánlunk.

A terminálban csak a következő parancsot kell beírniuk:

yay -S nushell

Most a többi Linux disztribúció esetében a telepítést a Rust csomagkezelő segítségével kell végrehajtaniuk. Ha nincs terminálon, akkor írja be a következőket.

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

Terminálunkban lehetőségek sora nyílik meg előttünk, és megfelelően kell válaszolnunk. Nyomja meg az 1 gombot a telepítés folytatásához az alapértelmezett értékekkel, ami a legtöbbnek ajánlott.

Miután elkészült, konfigurálhatjuk az aktuális shellünket a működés megkezdéséhez:

source $HOME/.cargo/env 

A nushell rakományon keresztüli telepítéséhez írja be a következő parancsot a terminálba:

És ennyi, használhatja ezt a héjat a rendszerén.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

      Jorge Lopez dijo

    És mi a parancs a nushell töltéssel történő telepítésére?