නව nushell විධාන කවචය හඳුන්වා දෙන ලදී

පළ කළා පළමු shell නිකුතුව nushell, Power Shell සහ classic unix shell හි හැකියාවන් ඒකාබද්ධ කිරීම. කේතය රස්ට් සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ MIT බලපත්‍රය යටතේ. මෙම ව්‍යාපෘතිය මුලින් හරස් වේදිකාවක් ලෙස සංවර්ධනය කර ඇති අතර Windows, macOS සහ Linux මත වැඩ කිරීමට සහාය වේ. ක්රියාකාරිත්වය පුළුල් කිරීමට භාවිතා කළ හැක ප්ලගින, JSON-RPC ප්‍රොටෝකෝලය හරහා සිදු කෙරෙන අන්තර්ක්‍රියා.

කවචය Unix භාවිතා කරන්නන්ට හුරුපුරුදු නල පද්ධතියක් "විධාන| පෙරහන්|ප්‍රතිදාන හසුරුවන්න" ආකෘතියෙන් භාවිතා කරයි. පෙරනිමියෙන්, ප්‍රතිදානය ස්වයංක්‍රීය දර්ශන විධානය භාවිතයෙන් ආකෘතිගත කර ඇත, එය වගු ආකෘතියක් භාවිතා කරයි, නමුත් එය ගස් දර්ශනයක ද්විමය දත්ත සහ තොරතුරු පෙන්වීමට විධාන භාවිතා කළ හැකිය. නුෂෙල්ගේ ශක්තිය ව්‍යුහගත දත්ත හැසිරවීමේ හැකියාවයි.

කවචය මඟින් ඔබට විවිධ විධානවල ප්‍රතිදානය සහ ලිපිගොනු වල අන්තර්ගතය සැකසීමට සහ අත්තනෝමතික පෙරහන් යෙදීමට ඉඩ සලසයි, ඒවා එක් එක් විශේෂිත විධානයේ විධාන රේඛා විකල්පයන් ඉගෙන ගැනීමට අවශ්‍ය නොවන ඒකාබද්ධ වාක්‍ය ඛණ්ඩයක් භාවිතයෙන් නිර්මාණය කර ඇත. උදාහරණයක් ලෙස, nushell මගින් “ls | ප්‍රමාණය > 10kb" සහ "ps | cpu > 10", එහි ප්‍රතිඵලය වන්නේ 10Kb ට වඩා විශාල ගොනු සහ CPU සම්පත් තත්පර 10කට වඩා වැය කර ඇති ක්‍රියාවලි වල ප්‍රතිදානය පමණි.

නව nushell විධාන කවචය හඳුන්වා දෙන ලදී

නව nushell විධාන කවචය හඳුන්වා දෙන ලදී

දත්ත ව්‍යුහගත කිරීම සඳහා, විශේෂිත විධාන සහ ගොනු වර්ගවල ප්‍රතිදානය විග්‍රහ කරන ඇඩෝන ගණනාවක් භාවිතා වේ. cd, ls, ps, cp, mkdir, mv, date, rm යන විධාන සඳහා සමාන ඇඩෝන පිරිනමනු ලැබේ (දේශීය විධාන ඇමතීමට "^" උපසර්ගය භාවිතා කළ හැක, උදාහරණයක් ලෙස, "^ls" ඇමතීමෙන් ls දියත් කෙරේ. පද්ධති උපයෝගීතාව). තෝරාගත් ගොනුව පිළිබඳ තොරතුරු වගු ආකාරයෙන් පෙන්වීමට විවෘත වැනි විශේෂිත විධාන ද ඇත. ස්වයංක්‍රීය විග්‍රහ කිරීම JSON, TOML සහ YAML ආකෘති සඳහා සහය දක්වයි.

/home/jonathan/Source/nushell(master)> Cargo.toml විවෘත කරන්න

——————+——————+———————
පරායත්තතා | dev-යැපීම් | පැකේජය
——————+——————+———————
[වස්තු වස්තුව] | [වස්තු වස්තුව] | [වස්තු වස්තුව] ——————+——————+———————

/home/jonathan/Source/nushell(master)> open Cargo.toml | පැකේජය ලබා ගන්න

————-+—————————-+———+———+——+—————
කතුවරුන් | විස්තරය | සංස්කරණය | බලපත්රය | නම | පිටපත
————-+—————————-+———+———+——+—————
[ලැයිස්තු ලැයිස්තුව] | GitHub යුගය සඳහා කවචයක් | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+—————

/home/jonathan/Source/nushell(master)> open Cargo.toml | පැකේජය ලබා ගන්න. අනුවාදය | $ it echo

0.2.0

ව්‍යුහගත දත්ත පෙරීම සඳහා පුළුල් පරාසයක උපදෙස් සපයනු ලැබේ, ඔබට පේළි පෙරීමට, තීරු අනුව වර්ග කිරීමට, දත්ත සාරාංශ කිරීමට, සරල ගණනය කිරීම් සිදු කිරීමට, අගය කවුන්ටර භාවිතා කිරීමට සහ ප්‍රතිදානය CSV, JSON, TOML සහ YAML ආකෘති වෙත පරිවර්තනය කිරීමට ඉඩ සලසයි. ව්‍යුහගත නොකළ දත්ත (පෙළ) සඳහා, පරිසීමක අක්ෂර මත පදනම්ව තීරු සහ පේළිවලට බෙදීම සඳහා උපදෙස් සපයනු ලැබේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න