Nushell printah anyar ngenalaken

diterbitake release Nihan pisanan null, nggabungake kemampuan Power Shell lan cangkang unix klasik. Kode ditulis ing Rust lan disebarake dening ing lisensi MIT. Proyek kasebut wiwitane dikembangake minangka lintas-platform lan ndhukung karya ing Windows, macOS lan Linux. Bisa digunakake kanggo nggedhekake fungsi plugins, interaksi sing ditindakake liwat protokol JSON-RPC.

Cangkang kasebut nggunakake sistem pipa sing akrab karo pangguna Unix ing format "perintah | saringan | panangan output". Kanthi gawan, output diformat nggunakake printah autoview, sing nggunakake format tabel, nanging uga bisa nggunakake printah kanggo nampilake data lan informasi binar ing tampilan wit. Kekuwatan Nushell yaiku kemampuan kanggo ngapusi data terstruktur.

Cangkang ngijini sampeyan kanggo struktur output saka macem-macem printah lan isi file, lan aplikasi saringan kasepakatan, kang dirancang nggunakake sintaks unified sing ora mbutuhake sinau opsi baris printah saben printah tartamtu. Contone, nushell ngidini konstruksi kayata "ls | ngendi ukuran > 10kb" lan "ps | ing ngendi cpu> 10", sing bakal ngasilake mung file sing luwih gedhe tinimbang 10Kb lan proses sing wis ngentekake sumber daya CPU luwih saka 10 detik:

Nushell printah anyar ngenalaken

Nushell printah anyar ngenalaken

Kanggo struktur data, sawetara add-ons digunakake sing parsing output saka printah tartamtu lan jinis file. Tambahan sing padha ditawakake kanggo printah cd, ls, ps, cp, mkdir, mv, date, rm (awalan "^" bisa digunakake kanggo nelpon printah asli, contone, nelpon "^ls" bakal miwiti ls. sistem utility). Ana uga prentah khusus, kayata mbukak kanggo nampilake informasi babagan file sing dipilih ing wangun tabular. Parsing otomatis didhukung kanggo format JSON, TOML lan YAML.

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

——————+——————+———————
gumantung | dev-katergantungan | paket
——————+——————+———————
[obyek Obyek] | [obyek Obyek] | [obyek Obyek] ——————+——————+——————

/home/jonathan/Source/nushell(master)> mbukak Cargo.toml | njaluk paket

————-+—————————-+———+———+——+———
pangarang | katrangan | edisi | lisensi | jeneng | versi
————-+—————————-+———+———+——+———
[Dhaptar dhaptar] | Cangkang kanggo jaman GitHub | 2018 | MIT | nuli | 0.2.0
————-+—————————-+———+———+——+———

/home/jonathan/Source/nushell(master)> mbukak Cargo.toml | njaluk package.version | echo $iku

0.2.0

Macem-macem instruksi diwenehake kanggo nyaring data terstruktur, ngidini sampeyan nyaring baris, ngurutake miturut kolom, ngringkes data, ngetung prasaja, nggunakake penghitung nilai, lan ngowahi output menyang format CSV, JSON, TOML lan YAML. Kanggo data (teks) sing ora terstruktur, instruksi diwenehake kanggo pamisah dadi kolom lan baris adhedhasar karakter delimiter.

Source: opennet.ru

Add a comment