Slige àithne nushell ùr air a thoirt a-steach

foillsichte chiad fhoillseachadh slige null, a’ cothlamadh comasan Power Shell agus slige clasaigeach unix. Tha an còd sgrìobhte ann an Rust agus air a sgaoileadh le fo chead MIT. Tha am pròiseact air a leasachadh an toiseach mar thar-ùrlar agus a’ toirt taic do dh’ obair air Windows, macOS agus Linux. Faodar a chleachdadh gus comas-gnìomh a leudachadh plugain, a tha air a dhèanamh tro phròtacal JSON-RPC.

Bidh an t-slige a’ cleachdadh siostam loidhne-phìoban a tha eòlach air luchd-cleachdaidh Unix anns a’ chruth “command | filters | output handler”. Gu gnàthach, tha an toradh air a chruth le bhith a’ cleachdadh an àithne autoview, a bhios a’ cleachdadh cruth clàr, ach tha e comasach cuideachd òrdughan a chleachdadh gus dàta dà-chànanach agus fiosrachadh a thaisbeanadh ann an sealladh craoibhe. Is e neart Nushell a comas air dàta structaraichte a làimhseachadh.

Leigidh an t-slige leat toradh diofar òrdughan agus susbaint fhaidhlichean a structaradh, agus sìoltachain neo-riaghailteach a chuir an sàs, a tha air an dealbhadh a’ cleachdadh co-chòrdadh aonaichte nach fheum ionnsachadh roghainnean loidhne-àithne gach àithne sònraichte. Mar eisimpleir, tha nushell a’ ceadachadh togalaichean leithid “ls | far a bheil meud> 10kb" agus "ps | far a bheil cpu> 10", a thig gu toradh dìreach faidhlichean nas motha na 10Kb agus pròiseasan a chaith còrr air 10 diogan de ghoireasan CPU:

Slige àithne nushell ùr air a thoirt a-steach

Slige àithne nushell ùr air a thoirt a-steach

Gus dàta a structaradh, thathas a’ cleachdadh grunn thuilleadan a bhios a’ parsadh toradh òrdughan sònraichte agus seòrsaichean faidhle. Thathas a’ tabhann tuilleadan coltach ris airson na h-òrdughan cd, ls, ps, cp, mkdir, mv, date, rm (faodar an ro-leasachan “^” a chleachdadh gus òrdughan dùthchasach a ghairm, mar eisimpleir, le bhith a’ gairm “^ls” cuiridh e air bhog na ls goireas siostam). Tha òrdughan sònraichte ann cuideachd, leithid fosgailte gus fiosrachadh a thaisbeanadh mun fhaidhle taghte ann an cruth clàr. Tha taic ri parsadh fèin-ghluasadach airson cruthan JSON, TOML agus YAML.

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

—————+————————————
eisimeileachd | dev-eisimeileachd | paca
—————+————————————
[object Object] | [object Object] | [Rud Rud] ——————+——————+——————

/home/jonathan/Source/nushell(master)> fosgail Cargo.toml | faigh pacaid

————-+—————————-+———+———+——+———
ùghdaran | tuairisgeul | deasachadh | cead | ainm | dreach
————-+—————————-+———+———+——+———
[Liosta liosta] | Slige airson àm GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———

/home/jonathan/Source/nushell(master)> fosgail Cargo.toml | faigh pack.version | mac-talla $it

0.2.0

Tha raon farsaing de stiùiridhean air an toirt seachad airson a bhith a’ sìoladh dàta structarail, a’ toirt cothrom dhut sreathan a shìoladh, a sheòrsachadh a rèir colbhan, geàrr-chunntas a dhèanamh air dàta, àireamhachadh sìmplidh a dhèanamh, cunntairean luach a chleachdadh, agus toradh a thionndadh gu cruthan CSV, JSON, TOML agus YAML. Airson dàta neo-structaraichte (teacsa), tha stiùireadh air a thoirt seachad airson a roinn ann an colbhan agus sreathan stèidhichte air caractaran delimiter.

Source: fosgailtenet.ru

Cuir beachd ann