نیا نوشیل کمانڈ شیل متعارف کرایا گیا۔

شائع ہوا پہلا شیل رہائی مختصرپاور شیل اور کلاسک یونکس شیل کی صلاحیتوں کا امتزاج۔ کوڈ Rust اور میں لکھا گیا ہے۔ نے بانٹا MIT لائسنس کے تحت۔ اس پروجیکٹ کو ابتدائی طور پر ایک کراس پلیٹ فارم کے طور پر تیار کیا گیا ہے اور یہ ونڈوز، میک او ایس اور لینکس پر کام کی حمایت کرتا ہے۔ فعالیت کو بڑھانے کے لیے استعمال کیا جا سکتا ہے۔ پلگ ان، تعامل جس کے ساتھ JSON-RPC پروٹوکول کے ذریعے کیا جاتا ہے۔

شیل "کمانڈ|فلٹرز|آؤٹ پٹ ہینڈلر" فارمیٹ میں یونکس کے صارفین سے واقف پائپ لائن سسٹم کا استعمال کرتا ہے۔ پہلے سے طے شدہ طور پر، آؤٹ پٹ کو آٹو ویو کمانڈ کا استعمال کرتے ہوئے فارمیٹ کیا جاتا ہے، جو ٹیبل فارمیٹ کا استعمال کرتا ہے، لیکن ٹری ویو میں بائنری ڈیٹا اور معلومات کو ظاہر کرنے کے لیے کمانڈز کا استعمال بھی ممکن ہے۔ نوشیل کی طاقت اس کی ساختی ڈیٹا میں ہیرا پھیری کرنے کی صلاحیت ہے۔

شیل آپ کو مختلف کمانڈز کے آؤٹ پٹ اور فائلوں کے مواد کو تشکیل دینے اور صوابدیدی فلٹرز لگانے کی اجازت دیتا ہے، جو کہ ایک متحد نحو کا استعمال کرتے ہوئے ڈیزائن کیا گیا ہے جس میں ہر مخصوص کمانڈ کے کمانڈ لائن کے اختیارات کو سیکھنے کی ضرورت نہیں ہے۔ مثال کے طور پر، nushell "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)> 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

نیا تبصرہ شامل کریں