شیل د پایپ لاین سیسټم کاروي چې د "کمانډ | فلټر | آؤټ پوټ هینډلر" ب 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