New nushell pipaṣẹ ikarahun ṣe

atejade akọkọ ikarahun Tu nushell, apapọ awọn agbara ti Power Shell ati kilasika unix ikarahun. Awọn koodu ti kọ ninu ipata ati pin nipasẹ labẹ MIT iwe-ašẹ. Ise agbese na ti ni idagbasoke ni ibẹrẹ bi ipilẹ-agbelebu ati atilẹyin iṣẹ lori Windows, macOS ati Lainos. Le ṣee lo lati faagun iṣẹ ṣiṣe awọn afikun, ibaraenisepo pẹlu eyiti a ṣe nipasẹ ilana JSON-RPC.

Ikarahun naa nlo eto opo gigun ti epo ti o mọmọ si awọn olumulo Unix ni ọna kika “aṣẹ|filter|olumujade jade”. Nipa aiyipada, a ṣe ilana iṣelọpọ ni lilo aṣẹ aifọwọyi, eyiti o nlo ọna kika tabili, ṣugbọn o tun ṣee ṣe lati lo awọn aṣẹ lati ṣafihan data alakomeji ati alaye ni wiwo igi kan. Agbara Nushell ni agbara rẹ lati ṣe afọwọyi data eleto.

Ikarahun naa ngbanilaaye lati ṣe agbekalẹ iṣelọpọ ti awọn aṣẹ pupọ ati awọn akoonu ti awọn faili, ati lo awọn asẹ lainidii, eyiti a ṣe apẹrẹ ni lilo sintasi iṣọkan kan ti ko nilo kikọ awọn aṣayan laini aṣẹ ti aṣẹ pato kọọkan. Fun apẹẹrẹ, nushell ngbanilaaye awọn iṣelọpọ bii “ls | nibiti iwọn> 10kb" ati "ps | nibiti cpu> 10", eyiti yoo ja si abajade ti awọn faili nikan ti o tobi ju 10Kb ati awọn ilana ti o ti lo diẹ sii ju awọn aaya 10 ti awọn orisun Sipiyu:

New nushell pipaṣẹ ikarahun ṣe

New nushell pipaṣẹ ikarahun ṣe

Lati ṣeto data, nọmba awọn afikun-afikun ni a lo ti o ṣe itupalẹ iṣẹjade ti awọn aṣẹ kan pato ati awọn iru faili. Awọn afikun iru bẹẹ ni a funni fun awọn aṣẹ cd, ls, ps, cp, mkdir, mv, date, rm (iṣaaju “^” le ṣee lo lati pe awọn aṣẹ abinibi, fun apẹẹrẹ, pipe “^ls” yoo ṣe ifilọlẹ ls eto ohun elo). Awọn aṣẹ amọja tun wa, gẹgẹbi ṣiṣi lati ṣafihan alaye nipa faili ti o yan ni fọọmu tabular. Atọka aifọwọyi jẹ atilẹyin fun awọn ọna kika JSON, TOML ati YAML.

/home/jonathan/Orisun/nushell(titunto)>ìmọ Cargo.toml

——————————————————————
gbára | dev-dependencies | package
——————————————————————
[Ohun Nkan] | [Ohun Nkan] | [Nkan Nkan] ——————————————————————

/home/jonathan/Orisun/nushell(titunto)>ìmọ Cargo.toml | gba package

————-+————————————————————————————
awọn onkọwe | apejuwe | àtúnse | iwe-ašẹ | oruko | ti ikede
————-+————————————————————————————
[akojọ Akojọ] | A ikarahun fun awọn GitHub akoko | 2018 | MIT | nu | 0.2.0
————-+————————————————————————————

/home/jonathan/Orisun/nushell(titunto)>ìmọ Cargo.toml | gba package.version | iwoyi $ it

0.2.0

Ọpọlọpọ awọn itọnisọna ni a pese fun sisẹ data ti a ti ṣeto, gbigba ọ laaye lati ṣe àlẹmọ awọn ori ila, lẹsẹsẹ nipasẹ awọn ọwọn, ṣe akopọ data, ṣe awọn iṣiro ti o rọrun, lo awọn iṣiro iye, ati iyipada abajade si awọn ọna kika CSV, JSON, TOML ati YAML. Fun data ti a ko ṣeto (ọrọ), awọn ilana ti pese fun pipin si awọn ọwọn ati awọn ori ila ti o da lori awọn ohun kikọ apinpin.

orisun: opennet.ru

Fi ọrọìwòye kun