Megjelent egy Ășj parancssori burkolĂł, a nushell

Megjelent az elsƑ parancssori kiadĂĄs nushell, ötvözve a Power Shell Ă©s a klasszikus unix shell funkciĂłit. A kĂłd Rust nyelven Ă­rĂłdott Ă©s terjesztĂ©sre kerĂŒl MIT licenc alatt ĂĄll. A projekt kezdetben kereszplatformos fejlesztĂ©sre kĂ©szĂŒlt, Ă©s tĂĄmogatja a mƱködĂ©st Windows, macOS Ă©s Linux rendszereken. A funkcionalitĂĄs bƑvĂ­tĂ©sĂ©re a bƑvĂ­tmĂ©nyek, amelyeken keresztĂŒl a JSON-RPC protokoll segĂ­tsĂ©gĂ©vel lehet interakciĂłba lĂ©pni.

A shell a Unix felhasznĂĄlĂłk szĂĄmĂĄra megszokott csƑvezetĂ©k rendszert alkalmazza a „parancs|szƱrƑk|kimenet kezelƑ” formĂĄtumban. AlapĂ©rtelmezĂ©s szerint a kimenetet az autoview parancs segĂ­tsĂ©gĂ©vel tĂĄbla formĂĄtumban formĂĄljĂĄk, de lehetƑsĂ©g van binĂĄris adatok Ă©s fĂĄjlok fa nĂ©zetben törtĂ©nƑ megjelenĂ­tĂ©sĂ©re is. A nushell erƑssĂ©ge a strukturĂĄlt adatokkal valĂł manipulĂĄciĂł lehetƑsĂ©ge.

A shell lehetƑvĂ© teszi kĂŒlönbözƑ parancsok Ă©s fĂĄjlok tartalmĂĄnak a struktĂșrĂĄlĂĄsĂĄt, valamint szabadon vĂĄlasztott szƱrƑk alkalmazĂĄsĂĄt, amelyek egysĂ©ges szintaxissal rendelkeznek, Ă­gy nem szĂŒksĂ©ges minden egyes parancs parancssori opciĂłit megtanulni. PĂ©ldĂĄul, a nushell lehetƑvĂ© teszi olyan kifejezĂ©sek hasznĂĄlatĂĄt, mint a "ls | where size > 10kb" Ă©s "ps | where cpu > 10", amelyek csak azokat a fĂĄjlokat listĂĄzzĂĄk ki, amelyek mĂ©rete meghaladja a 10Kb-t, valamint azokat a folyamatokat, amelyek több mint 10 mĂĄsodperc CPU-erƑforrĂĄst fogyasztottak:

Megjelent egy Ășj parancssori burkolĂł, a nushell

Megjelent egy Ășj parancssori burkolĂł, a nushell

A strukturĂĄlĂĄs Ă©rdekĂ©ben szĂĄmos kiegĂ©szĂ­tƑt alkalmaznak, amelyek elemzik egyes parancsok Ă©s fĂĄjltĂ­pusok kimenetĂ©t. Az ilyen kiegĂ©szĂ­tƑk elĂ©rhetƑk a cd, ls, ps, cp, mkdir, mv, date, rm parancsokhoz (a rendszer parancsok meghĂ­vĂĄsĂĄhoz a „^” elƑtag hasznĂĄlhatĂł, pĂ©ldĂĄul a „^ls” szolgĂĄltatĂĄs a rendszeres utilitĂĄs, az ls indĂ­tĂĄsĂĄhoz). Vannak speciĂĄlis parancsok is, mint az open, amely a vĂĄlasztott fĂĄjl informĂĄciĂłinak tĂĄblĂĄzatos formĂĄban törtĂ©nƑ megjelenĂ­tĂ©sĂ©re szolgĂĄl. A JSON, TOML Ă©s YAML formĂĄtumok automatikus elemzĂ©se is tĂĄmogatott.

/home/jonathan/Source/nushell(master)> open Cargo.toml

——————+——————+——————
fĂŒggƑsĂ©gek | fejlesztƑi fĂŒggƑsĂ©gek | csomag
——————+——————+——————
[object Object] | [object Object] | [object Object]
——————+——————+——————

/home/jonathan/Source/nushell(master)> open Cargo.toml | get package

————-+—————————-+———+———+——+———
szerzƑk | leĂ­rĂĄs | kiadĂĄs | licenc | nĂ©v | verziĂł
————-+—————————-+———+———+——+———
[lista Lista] | Egy shell a GitHub éråjåhoz | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———

/home/jonathan/Source/nushell(master)> open Cargo.toml | get package.version | echo $it

0.2.0

Egy nagyobb ĂștmutatĂłsorozat ĂĄll rendelkezĂ©sre a strukturĂĄlt adatok szƱrĂ©sĂ©re, amely lehetƑvĂ© teszi a sorok kiszƱrĂ©sĂ©t, az oszlopok szerinti rendezĂ©st, az adatok összesĂ­tĂ©sĂ©t, egyszerƱ szĂĄmĂ­tĂĄsok vĂ©grehajtĂĄsĂĄt, az Ă©rtĂ©kek szĂĄmolĂĄsĂĄt, valamint a kimenet ĂĄtalakĂ­tĂĄsĂĄt CSV, JSON, TOML Ă©s YAML formĂĄtumokba. Az estructĂșrĂĄlatlan adatok (szöveg) esetĂ©ben ĂștmutatĂłkat kĂ­nĂĄlnak az oszlopok Ă©s sorok karakterek alapjĂĄn törtĂ©nƑ feldarabolĂĄsĂĄhoz.

ForrĂĄs: opennet.ru

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster