Ewebata shei iwu nushell ọhụrụ

bipụtara mbụ shei ntọhapụ Nushell, na-ejikọta ike nke Ike Shell na shei unix kpochapụwo. Edere koodu ahụ na nchara na kesara site n'okpuru ikike MIT. Emebere oru ngo a ka ọ bụrụ ikpo okwu na-akwado ọrụ na Windows, macOS na Linux. Enwere ike iji gbasaa ọrụ plugins, mmekọrịta nke a na-eme site na usoro JSON-RPC.

Shei na-eji sistemu pipeline mara ndị ọrụ Unix n'ụdị “iwu|nzacha|onye njikwa mmepụta”. Site na ndabara, a na-emepụta mmepụta site na iji iwu autoview, nke na-eji usoro tebụl, ma ọ ga-ekwe omume iji iwu iji gosipụta data ọnụọgụ abụọ na ozi na nlele osisi. Ike Nushell bụ ike ya iji megharịa data ahaziri.

Shei na-enye gị ohere ịhazi mmepụta nke iwu dị iche iche na ọdịnaya nke faịlụ, ma tinye ihe nzacha aka ike, nke emebere site na iji syntax jikọtara ọnụ nke na-achọghị ịmụta nhọrọ ahịrị iwu nke iwu ọ bụla akọwapụtara. Dịka ọmụmaatụ, nushell na-enye ohere ịrụ ọrụ dịka "ls | ebe nha> 10kb" na "ps | ebe cpu> 10", nke ga-eme ka mmepụta nke naanị faịlụ buru ibu karịa 10Kb na usoro ejirila ihe karịrị 10 sekọnd nke ihe CPU:

Ewebata shei iwu nushell ọhụrụ

Ewebata shei iwu nushell ọhụrụ

Iji hazie data, a na-eji ọtụtụ mgbakwunye na-atụgharị nsonaazụ nke iwu akọwapụtara na ụdị faịlụ. A na-enye ihe mgbakwunye yiri nke ahụ maka iwu cd, ls, ps, cp, mkdir, mv, date, rm (a pụrụ iji prefix "^" kpọọ iwu obodo, dịka ọmụmaatụ, ịkpọ "^ls" ga-amalite ls. akụrụngwa sistemụ). Enwekwara iwu pụrụ iche, dị ka imeghe iji gosipụta ozi gbasara faịlụ ahọpụtara n'ụdị tabul. A na-akwado ntule akpaaka maka ụdị JSON, TOML na YAML.

/home/jonathan/Isi iyi/nushell(nna ukwu)>emeghe Cargo.toml

——————————————————————
dabere | dev-adabere | ngwugwu
——————————————————————
[Ihe] | [Ihe] | [Ihe] ——————+——————————————

/home/jonathan/Isi iyi/nushell(nna ukwu)> mepere Cargo.toml | nweta ngwugwu

————-+—————————————————————————————
ndị edemede | nkọwa | mbipụta | akwụkwọ ikike | aha | ụdị
————-+—————————————————————————————
[ndepụta] | Shei maka oge GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————————————————————————

/home/jonathan/Isi iyi/nushell(nna ukwu)> mepere Cargo.toml | nweta ngwugwu.ụdị | kwue $ ya

0.2.0

A na-enye ntụziaka dị iche iche maka nzacha data ahaziri ahazi, na-enye gị ohere inyocha ahịrị, hazie site na kọlụm, chịkọta data, mee mgbako dị mfe, jiri ọnụ ahịa uru, ma gbanwee mmepụta gaa na ụdị CSV, JSON, TOML na YAML. Maka data enweghị nhazi (ederede), enyere ntuziaka maka ikewa n'ime kọlụm na ahịrị dabere na mkpụrụedemede nchapụta.

isi: opennet.ru

Tinye a comment