Cangkang paréntah nushell anyar diwanohkeun

diterbitkeun release cangkang munggaran null, ngagabungkeun kamampuan Power Shell sareng cangkang unix klasik. Kode ieu ditulis dina Rust na disebarkeun ku handapeun lisénsi MIT. Proyék ieu mimitina dikembangkeun salaku cross-platform sareng ngadukung karya dina Windows, macOS sareng Linux. Bisa dipaké pikeun ngalegaan fungsionalitas plugins, interaksi jeung nu dilumangsungkeun via protokol JSON-RPC.

Cangkang ngagunakeun sistem pipa anu biasa pikeun pangguna Unix dina format "komando|filter|output handler". Sacara standar, kaluaran diformat nganggo paréntah autoview, anu nganggo format méja, tapi ogé tiasa nganggo paréntah pikeun ningalikeun data sareng inpormasi binér dina tampilan tangkal. Kakuatan Nushell nyaéta kamampuan pikeun ngamanipulasi data terstruktur.

Cangkang ngamungkinkeun anjeun pikeun nyusun kaluaran sababaraha paréntah sareng eusi file, sareng nerapkeun saringan sawenang-wenang, anu dirarancang nganggo sintaksis anu ngahijikeun anu henteu ngabutuhkeun diajar pilihan garis paréntah unggal paréntah khusus. Contona, nushell ngamungkinkeun constructs kayaning "ls | dimana ukuran > 10kb" sareng "ps | dimana cpu> 10", anu bakal ngahasilkeun kaluaran ngan ukur file anu langkung ageung tibatan 10Kb sareng prosés anu nyéépkeun sumber daya CPU langkung ti 10 detik:

Cangkang paréntah nushell anyar diwanohkeun

Cangkang paréntah nushell anyar diwanohkeun

Pikeun struktur data, sajumlah tambihan-ons dipaké nu parse kaluaran paréntah husus sarta tipe file. Tambihan anu sami ditawarkeun pikeun paréntah cd, ls, ps, cp, mkdir, mv, date, rm (awalan "^" tiasa dianggo pikeun nelepon paréntah asli, contona, nelepon "^ls" bakal ngaluncurkeun ls. utiliti sistem). Aya ogé paréntah khusus, sapertos kabuka pikeun nunjukkeun inpormasi ngeunaan file anu dipilih dina bentuk tabular. Parsing otomatis dirojong pikeun format JSON, TOML sareng YAML.

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

——————+——————+——————
kagumantungan | dev-katergantungan | pakét
——————+——————+——————
[objék Objék] | [objék Objék] | [obyek Objék] ——————+——————+——————

/home/jonathan/Source/nushell(master)> open Cargo.toml | meunang pakét

————-+—————————-+———+———+——+———
pangarang | pedaran | édisi | lisénsi | ngaran | versi
————-+—————————-+———+———+——+———
[Daptar Daptar] | Cangkang pikeun jaman GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———

/home/jonathan/Source/nushell(master)> open Cargo.toml | meunang package.version | echo $éta

0.2.0

A rupa-rupa parentah disadiakeun pikeun nyaring data terstruktur, ngidinan Anjeun pikeun nyaring baris, diurutkeun dumasar kolom, nyimpulkeun data, ngalakukeun itungan basajan, ngagunakeun counters nilai, sarta ngarobah kaluaran kana format CSV, JSON, TOML na YAML. Pikeun data teu terstruktur (téks), parentah disadiakeun pikeun ngabagi kana kolom jeung baris dumasar kana karakter delimiter.

sumber: opennet.ru

Tambahkeun komentar