نئون نوشيل ڪمانڊ شيل متعارف ڪرايو

شايع ٿيل پهرين شيل ڇڏڻ نوشيلپاور شيل ۽ کلاسک يونڪس شيل جي صلاحيتن کي گڏ ڪرڻ. ڪوڊ ۾ لکيل آهي Rust ۽ طرفان ورهايل MIT لائسنس جي تحت. پروجيڪٽ شروعاتي طور تي هڪ ڪراس پليٽ فارم جي طور تي ترقي ڪئي وئي آهي ۽ ونڊوز، ميڪوس ۽ لينڪس تي ڪم جي حمايت ڪري ٿي. ڪارڪردگي کي وڌائڻ لاء استعمال ڪري سگھجي ٿو پلگ ان، جنهن سان رابطو ڪيو ويندو آهي JSON-RPC پروٽوڪول ذريعي.

شيل هڪ پائپ لائن سسٽم استعمال ڪري ٿو جيڪو يونڪس استعمال ڪندڙن کان واقف آهي "ڪمان| فلٽر| آئوٽ پُٽ هينڊلر" فارميٽ ۾. ڊفالٽ طور، آئوٽ پُٽ آٽو ويو ڪمانڊ استعمال ڪندي فارميٽ ڪيو ويندو آهي، جيڪو ٽيبل فارميٽ استعمال ڪندو آهي، پر اهو پڻ ممڪن آهي ته بائنري ڊيٽا ۽ معلومات کي وڻ جي ڏيک ۾ ڏيکارڻ لاءِ ڪمانڊ استعمال ڪيو وڃي. نوشيل جي طاقت ان جي منظم ڪيل ڊيٽا کي ترتيب ڏيڻ جي صلاحيت آهي.

شيل توهان کي مختلف حڪمن جي پيداوار ۽ فائلن جي مواد کي ترتيب ڏيڻ جي اجازت ڏئي ٿو، ۽ پاڻمرادو فلٽر لاڳو ڪريو، جيڪي هڪ متحد نحو استعمال ڪندي ٺهيل آهن جيڪي هر مخصوص ڪمانڊ جي ڪمان لائن آپشن کي سکڻ جي ضرورت ناهي. مثال طور، nushell اجازت ڏئي ٿو تعميرات جهڙوڪ "ls | جتي سائيز > 10kb" ۽ "ps | جتي cpu> 10"، جنهن جي نتيجي ۾ صرف 10Kb کان وڏي فائلن جي پيداوار ۽ پروسيس جيڪي سي پي يو وسيلن جي 10 سيڪنڊن کان وڌيڪ خرچ ڪيا آهن:

نئون نوشيل ڪمانڊ شيل متعارف ڪرايو

نئون نوشيل ڪمانڊ شيل متعارف ڪرايو

ڊيٽا کي ترتيب ڏيڻ لاء، ڪيترائي اضافو استعمال ڪيا ويا آهن جيڪي مخصوص حڪمن ۽ فائل جي قسمن جي پيداوار کي پارس ڪن ٿا. ساڳيا اضافو ڪمانڊز لاءِ پيش ڪيا ويا آهن cd, ls, ps, cp, mkdir, mv, date, rm (پريفڪس “^” استعمال ڪري سگهجي ٿو ڏيهي حڪمن کي ڪال ڪرڻ لاءِ، مثال طور، “^ls” کي ڪال ڪرڻ سان ls لانچ ٿيندي. سسٽم افاديت). اتي پڻ خاص ڪمانڊ آھن، جھڙوڪ کليل فائل جي باري ۾ معلومات ڊسپلي ڪرڻ لاءِ ٽيبلولر فارم ۾. خودڪار تجزيه JSON، TOML ۽ YAML فارميٽ لاءِ سپورٽ ڪئي وئي آهي.

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

———————+——————+—————
انحصار | dev-انحصار | پيڪيج
———————+——————+—————
[Object Object] | [Object Object] | [Object Object] ——————+———————+—————

/home/jonathan/Source/nushell(master)> open Cargo.toml | پيڪيج حاصل ڪريو

————-+————————-+———+——+——+——
ليکڪ | وضاحت | ايڊيشن | لائسنس | نالو | نسخو
————-+————————-+———+——+——+——
[فهرست جي فهرست] | GitHub دور لاء هڪ شيل | 2018 | MIT | nu | 0.2.0
————-+————————-+———+——+——+——

/home/jonathan/Source/nushell(master)> open Cargo.toml | حاصل ڪريو package.version | echo $it

0.2.0

منظم ڪيل ڊيٽا کي فلٽر ڪرڻ لاءِ هدايتون جو هڪ وسيع سلسلو مهيا ڪيو ويو آهي، توهان کي قطارن کي فلٽر ڪرڻ، ڪالمن جي ترتيب ڏيڻ، ڊيٽا کي اختصار ڪرڻ، سادو حساب ڏيڻ، قدر ڳڻپيندڙ استعمال ڪرڻ، ۽ پيداوار کي CSV، JSON، TOML ۽ YAML فارميٽ ۾ تبديل ڪرڻ جي اجازت ڏني وئي آهي. اڻ سڌريل ڊيٽا (ٽيڪسٽ) لاءِ، هدايتون ڏنيون وينديون آهن ڪالمن ۽ قطارن ۾ ورهائڻ لاءِ ڊيليٽر ڪردارن جي بنياد تي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو