نوی نوشیل کمانډ شیل معرفي شو

خپور شوی لومړی خولۍ خوشې کول نوشیل، د پاور شیل او کلاسیک یونیکس شیل ظرفیتونو ترکیب کول. کوډ په Rust او کې لیکل شوی لخوا توزیع شوی د MIT جواز لاندې. پروژه په پیل کې د کراس پلیټ فارم په توګه رامینځته شوې او په وینډوز ، ماکوس او لینکس کې د کار ملاتړ کوي. د فعالیت پراخولو لپاره کارول کیدی شي پلگ ان، تعامل چې ورسره د JSON-RPC پروتوکول له لارې ترسره کیږي.

شیل د پایپ لاین سیسټم کاروي چې د "کمانډ | فلټر | آؤټ پوټ هینډلر" ب formatه کې د یونیکس کاروونکو ته پیژندل شوی. په ډیفالټ ، محصول د آټو ویو کمانډ په کارولو سره فارمیټ شوی ، کوم چې د میز ب formatه کاروي ، مګر دا هم امکان لري چې د ونې لید کې د بائنری ډیټا او معلوماتو ښودلو لپاره کمانډ وکاروئ. د نوشیل ځواک د دې وړتیا ده چې د جوړښت شوي ډیټا اداره کړي.

شیل تاسو ته اجازه درکوي د مختلف کمانډونو محصول او د فایلونو مینځپانګې جوړښت کړئ ، او خپل سري فلټرونه پلي کړئ ، کوم چې د یو متحد ترکیب په کارولو سره ډیزاین شوي چې د هر ځانګړي کمانډ کمانډ لاین اختیارونو زده کولو ته اړتیا نلري. د مثال په توګه، نوشیل ساختمانونو ته اجازه ورکوي لکه "ls | چیرته اندازه > 10kb" او "ps | چیرته چې cpu> 10"، کوم چې به یوازې د 10Kb څخه لوی فایلونو او پروسیجرونو پایله ولري چې د CPU سرچینو له 10 ثانیو څخه ډیر مصرف کړي:

نوی نوشیل کمانډ شیل معرفي شو

نوی نوشیل کمانډ شیل معرفي شو

د ډیټا جوړښت لپاره، یو شمیر اضافې کارول کیږي چې د ځانګړو کمانډونو او فایل ډولونو محصول تجزیه کوي. ورته اضافې د کمانډونو cd, ls, ps, cp, mkdir, mv, date, rm لپاره وړاندیز کیږي (مختیاط "^" د اصلي کمانډونو ویلو لپاره کارول کیدی شي ، د مثال په توګه ، د "^ls" زنګ وهل به ls پیل کړي. د سیسټم کارول). دلته ځانګړي کمانډونه هم شتون لري ، لکه په جدول کې د ټاکل شوي فایل په اړه د معلوماتو ښودلو لپاره خلاصول. اتوماتیک تجزیه د JSON، TOML او YAML فارمیټونو لپاره ملاتړ کیږي.

/home/jonathan/Source/nushell(master)> Cargo.toml خلاص کړئ

———————+——————+——————
انحصار | دیو انحصار | بسته
———————+——————+——————
[څيز څيز] | [څيز څيز] | [ اعتراض څیز ] ——————+———————+—————

/home/jonathan/Source/nushell(master)> خلاص Cargo.toml | بسته ترلاسه کړئ

————-+—————————+———+——+——+——
لیکوالان | توضیحات | نسخه | جواز | نوم | نسخه
————-+—————————+———+——+——+——
[لست لیست] | د GitHub دور لپاره یو شیل | 2018 | MIT | nu | 0.2.0
————-+—————————+———+——+——+——

/home/jonathan/Source/nushell(master)> خلاص Cargo.toml | Package.version ترلاسه کړئ | $ it echo

0.2.0

د جوړښت شوي ډیټا فلټر کولو لپاره پراخه لارښوونې چمتو شوي ، تاسو ته اجازه درکوي قطارونه فلټر کړئ ، د کالمونو لخوا ترتیب کړئ ، ډاټا لنډ کړئ ، ساده محاسبه ترسره کړئ ، د ارزښت شمیرونکي وکاروئ ، او محصول CSV ، JSON ، TOML او YAML فارمیټونو ته بدل کړئ. د غیر ساختماني معلوماتو (متن) لپاره، لارښوونې په کالمونو او قطارونو کې د ډیلیمیټر حروف پر بنسټ ویشلو لپاره چمتو شوي.

سرچینه: opennet.ru

Add a comment