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.
És mi a parancs a nushell töltéssel történő telepítésére?