Khetla e ncha ea taelo ea nushell e hlahisitsoe

e hatisitsoeng ho lokolloa ha khetla ea pele nushell, ho kopanya bokhoni ba Power Shell le khetla ea unix ea khale. Khoutu e ngotsoe ka Rust le ajoa ke tlas'a laesense ea MIT. Morero ona o qalile e le sethala sa marang-rang mme o tšehetsa mosebetsi ho Windows, macOS le Linux. E ka sebelisoa ho ntlafatsa ts'ebetso li-plugins, tšebelisano le eona e etsoang ka protocol ea JSON-RPC.

Khetla e sebelisa tsamaiso ea lipeipi e tloaelehileng ho basebelisi ba Unix ka mokhoa oa "command|filters|output handler". Ka nako e sa lekanyetsoang, tlhahiso e hlophisitsoe ka ho sebelisa taelo ea autoview, e sebelisang mokhoa oa tafole, empa hape hoa khoneha ho sebelisa litaelo ho bonts'a data ea binary le tlhahisoleseding ponong ea sefate. Matla a Nushell ke bokhoni ba eona ba ho laola data e hlophisitsoeng.

Khetla e u lumella ho hlophisa tlhahiso ea litaelo tse fapaneng le likahare tsa lifaele, 'me u sebelise li-filters tse sa reroang, tse etselitsoeng ho sebelisa syntax e kopaneng e sa hlokeng ho ithuta likhetho tsa mela ea taelo ea taelo e' ngoe le e 'ngoe. Ka mohlala, nushell e lumella lihahi tse kang "ls | moo boholo> 10kb" le "ps | moo cpu> 10", e tla fella ka tlhahiso ea lifaele tse kholo ho feta 10Kb le lits'ebetso tse sebelisitseng metsotsoana e fetang 10 ea lisebelisoa tsa CPU:

Khetla e ncha ea taelo ea nushell e hlahisitsoe

Khetla e ncha ea taelo ea nushell e hlahisitsoe

Ho hlophisa lintlha, ho sebelisoa li-add-on tse ngata tse hlalosang tlhahiso ea litaelo tse itseng le mefuta ea lifaele. Li-add-on tse tšoanang li fanoa bakeng sa litaelo cd, ls, ps, cp, mkdir, mv, date, rm (sehlongoapele "^" se ka sebelisoa ho bitsa litaelo tsa tlhaho, mohlala, ho bitsa "^ls" ho tla qala ls. sesebelisoa sa tsamaiso). Ho boetse ho na le litaelo tse khethehileng, tse kang tse bulehileng ho hlahisa tlhahisoleseding mabapi le faele e khethiloeng ka mokhoa oa tabular. Ho pasa ka bohona hoa tšehetsoa bakeng sa lifomate tsa JSON, TOML le YAML.

/home/jonathan/Mohloli/nushell(master)> bula Cargo.toml

——————+———————+——————
ba itšetlehileng ka | dev-dependencies | sephutheloana
——————+———————+——————
[Sebaka] | [Sebaka] | [ntho Sepheo] ——————+———————+——————

/home/jonathan/Mohloli/nushell(master)> bula Cargo.toml | fumana sephutheloana

—————+——————————+————————+———+———
bangoli | tlhaloso | khatiso | laesense | lebitso | phetolelo
—————+——————————+————————+———+———
[Lethathamo la lethathamo] | Khetla ea nako ea GitHub | 2018 | MIT | hle | 0.2.0
—————+——————————+————————+———+———

/home/jonathan/Mohloli/nushell(master)> bula Cargo.toml | fumana sephutheloana.version | echo $ it

0.2.0

Ho fanoe ka mefuta e mengata ea litaelo bakeng sa ho sefa data e hlophisitsoeng, e u lumellang ho sefa mela, ho hlophisa ka litšiea, ho akaretsa lintlha, ho etsa lipalo tse bonolo, ho sebelisa lisebelisoa tsa boleng, le ho fetolela tlhahiso ho liforomo tsa CSV, JSON, TOML le YAML. Bakeng sa lintlha tse sa hlophisoang (mongolo), ho fanoe ka litaelo bakeng sa ho aroloa ka likholomo le mela e thehiloeng ho litlhaku tsa delimiter.

Source: opennet.ru

Eketsa ka tlhaloso