He anga whakahau nushell hou i whakauruhia

whakaputaina te tuku anga tuatahi poha, te whakakotahi i nga kaha o Power Shell me te anga unix matarohia. Ko te waehere kua tuhia ki te Rust me tohaina e i raro i te raihana MIT. I te tuatahi ka whakawhanakehia te kaupapa hei papa-whakawhiti me te tautoko i nga mahi i runga i te Matapihi, te macOS me te Linux. Ka taea te whakamahi ki te whakawhānui i te mahi monomai, te taunekeneke e mahia ana ma te kawa JSON-RPC.

Ka whakamahia e te anga he punaha paipa e waia ana e nga kaiwhakamahi Unix i te whakatakotoranga "whakahau|tatari|kaiwhakaputa". Ma te taunoa, ka whakahōputuhia te putanga ma te whakamahi i te whakahau autoview, e whakamahi ana i te whakatakotoranga ripanga, engari ka taea hoki te whakamahi i nga whakahau hei whakaatu i nga raraunga rua me nga korero i roto i te tirohanga rakau. Ko te kaha o Nushell ko tona kaha ki te raweke i nga raraunga hanganga.

Ma te anga ka taea e koe te hanga i te whakaputanga o nga momo whakahau me nga ihirangi o nga konae, me te whakamahi i nga whiriwhiringa koretake, i hangaia ma te whakamahi i te wetereo whakakotahi kaore e hiahia ki te ako i nga whiringa raina whakahau o ia whakahau motuhake. Hei tauira, ka taea e nushell nga hanga penei i te "ls | kei hea te rahi> 10kb" me te "ps | kei hea cpu> 10", ka puta ko te putanga o nga konae nui ake i te 10Kb me nga tukanga kua pau neke atu i te 10 hēkona o nga rauemi CPU:

He anga whakahau nushell hou i whakauruhia

He anga whakahau nushell hou i whakauruhia

Ki te hanga raraunga, he maha nga taapiri ka whakamahia hei tarai i te putanga o nga whakahau motuhake me nga momo konae. He rite nga taapiri e tukuna ana mo nga whakahau cd, ls, ps, cp, mkdir, mv, ra, rm (ka taea te whakamahi i te prefix "^" ki te karanga i nga whakahau taketake, hei tauira, ma te karanga "^ls" ka whakarewahia te ls taputapu punaha). He tono motuhake ano, penei i te tuwhera ki te whakaatu korero mo te konae kua tohua ki te ahua ripanga. Kei te tautokohia te porotiti aunoa mo nga whakatakotoranga JSON, TOML me YAML.

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

——————+——————+——————
whakawhirinaki | dev-whakawhirinaki | mōkihi
——————+——————+——————
[mea Ahanoa] | [mea Ahanoa] | [mea aha] ——————+——————+——————

/home/jonathan/Source/nushell(master)> tuwhera Cargo.toml | tiki mōkihi

————-+—————————-+———+———+——+———
nga kaituhi | whakaahuatanga | putanga | raihana | ingoa | putanga
————-+—————————-+———+———+——+———
[Rarangi Rarangi] | He anga mo te wa GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———

/home/jonathan/Source/nushell(master)> tuwhera Cargo.toml | tiki package.version | paoro $it

0.2.0

He maha nga momo tohutohu e whakaratohia ana mo te tarai i nga raraunga hanganga, ka taea e koe te tarai i nga rarangi, te whakariterite ma nga pou, te whakariterite i nga raraunga, te mahi i nga tatauranga ngawari, te whakamahi i nga kaute uara, me te huri i te putanga ki nga whakatakotoranga CSV, JSON, TOML me YAML. Mo nga raraunga kore hanga (kuputuhi), ka tukuna nga tohutohu mo te wehewehe ki nga pou me nga rarangi i runga i nga tohu tohu.

Source: opennet.ru

Tāpiri i te kōrero