بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔

ایک ہفتہ قبل، UNIX پائپ لائن کے ڈویلپر اور "اجزاء پر مبنی پروگرامنگ" کے تصور کے موجد ڈگلس میک ایلروئے بتایا دلچسپ اور غیر معمولی UNIX پروگراموں کے بارے میں جو بڑے پیمانے پر استعمال نہیں ہوتے ہیں۔ اشاعت نے ہیکر نیوز پر ایک فعال بحث کا آغاز کیا۔ ہم نے سب سے دلچسپ چیزیں اکٹھی کی ہیں اور اگر آپ بحث میں شامل ہوتے ہیں تو خوشی ہوگی۔

بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔
Фото - ورجینیا جانسن - کھولنا

متن کے ساتھ کام کریں۔

UNIX جیسے آپریٹنگ سسٹم میں ٹیکسٹ فارمیٹنگ کے لیے ٹولز کا ایک معیاری سیٹ ہوتا ہے۔ افادیت ٹائپنگ میں کوئی آپ کو ٹائپ کی غلطیوں کے لیے دستاویز کا جائزہ لینے کی اجازت دی اور hapaxes - وہ الفاظ جو مواد میں صرف ایک بار ظاہر ہوتے ہیں۔ دلچسپ بات یہ ہے کہ ٹائپنگ کی غلطیوں کو تلاش کرنے کا پروگرام استعمال نہیں کرتا لغات یہ صرف فائل میں موجود معلومات پر انحصار کرتا ہے اور ٹریگرامس (تین حروف کی ترتیب) کا استعمال کرتے ہوئے فریکوئنسی تجزیہ کرتا ہے۔ اس صورت میں، تمام ضروری کاؤنٹر رکھے جاتے ہیں 26x26x26 صف میں۔ Douglas McIlroy کے مطابق، میموری کی یہ مقدار کئی سنگل بائٹ کاؤنٹرز کے لیے بمشکل کافی تھی۔ لہذا، پیسے بچانے کے لیے، وہ لوگاریتھمک شکل میں لکھے گئے تھے۔

آج ٹائپو کی جگہ زیادہ جدید اور درست لغت پر مبنی ہجے چیکرس نے لے لی ہے۔ تاہم، لوگ اب بھی اس آلے کے بارے میں یاد کرتے ہیں - چند سال پہلے ایک پرجوش متعارف کرایا Go میں ٹائپنگ کا نفاذ۔ ذخیرہ ابھی بھی اپ ڈیٹ کیا جا رہا ہے۔

80 کی دہائی سے دستاویزات کے ساتھ کام کرنے کا ایک اور ٹول پیکج ہے۔ مصنف کا ورک بینچ لورینڈا چیری اور بیل لیبز کی نینا میکڈونلڈ سے۔ اس کی ترکیب شامل تقریر اور دستاویز کے انداز کے حصوں کی شناخت کے لیے ٹولز، ٹیوٹولوجیز اور غیر ضروری طور پر پیچیدہ جملوں کی تلاش۔ افادیت طلباء کے لیے امداد کے طور پر تیار کی گئی تھی، اور ایک وقت میں وہ استعمال کیا امریکہ میں کولوراڈو اسٹیٹ یونیورسٹی کے طلباء۔ لیکن نوے کی دہائی کے اوائل تک، رائٹرز ورک بینچ کو فراموش کر دیا گیا کیونکہ یہ ورژن 7 یونکس میں شامل نہیں تھا۔ تاہم، اس آلے نے تقلید کرنے والوں کے لیے اپنا راستہ جاری رکھا - مثال کے طور پر، گرائمر IBM PC کے لیے۔

UNIX فارمولوں کے ساتھ کام کو آسان بنانے کے لیے معیاری ٹولز بھی فراہم کرتا ہے۔ ریاضی کے تاثرات کو فارمیٹ کرنے کے لیے ایک زبان کا پری پروسیسر ہے۔ eqn. یہ اس حقیقت کے لیے قابل ذکر ہے کہ کسی فارمولے کو ظاہر کرنے کے لیے، ڈویلپر کو اسے صرف سادہ الفاظ اور علامتوں میں بیان کرنے کی ضرورت ہوتی ہے۔ مطلوبہ الفاظ آپ کو ریاضی کی علامتوں کو عمودی اور افقی طور پر تبدیل کرنے، ان کے سائز اور دیگر پیرامیٹرز کو تبدیل کرنے کی اجازت دیتے ہیں۔ اگر آپ لائن کو یوٹیلیٹی میں منتقل کرتے ہیں:

sum from { k = 1 } to N { k sup 2 }

آؤٹ پٹ مندرجہ ذیل فارمولہ تیار کرے گا:

بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔

1980-1990s eqn میں مدد کی آئی ٹی ماہرین سافٹ ویئر کے لیے دستورالعمل لکھتے ہیں۔ لیکن بعد میں اس کی جگہ لیٹیکس سسٹم نے لے لی، جو استعمال کرتا ہے یہاں تک کہ حبر لیکن eqn اپنی کلاس کا پہلا ٹول ہے جو UNIX جیسے آپریٹنگ سسٹم کا حصہ ہے۔

فائلوں کے ساتھ کام کرنا

موضوعاتی دھاگے میں، ہیکر نیوز کے رہائشیوں نے فائلوں کے ساتھ کام کرنے کے لیے بہت کم استعمال ہونے والی افادیت کو نوٹ کیا۔ ان میں سے ایک تھا۔ کم ان کا موازنہ کرنا۔ یہ ایک آسان اینالاگ ہے۔ مختلفاسکرپٹ میں کام کرنے کے لیے تیار کیا گیا ہے۔ اس کا لکھا رچرڈ اسٹال مین خود ڈیوڈ میکنزی کے ساتھ۔

پروگرام آؤٹ پٹ تین کالموں پر مشتمل ہے۔ پہلے کالم میں پہلی فائل سے منفرد اقدار ہوتی ہیں، دوسرے کالم میں دوسری فائل سے منفرد اقدار ہوتی ہیں۔ تیسرے کالم میں کل اقدار شامل ہیں۔ com کے صحیح طریقے سے کام کرنے کے لیے، موازنہ دستاویزات کو لغوی طور پر ترتیب دیا جانا چاہیے۔ لہذا، سائٹ کے رہائشیوں میں سے ایک تجویز کردہ مندرجہ ذیل شکل میں افادیت کے ساتھ کام کریں:

comm <(sort fileA.txt) <(sort fileB.txt)

Comm الفاظ کے ہجے چیک کرنے کے لیے استعمال کرنا آسان ہے۔ ایک حوالہ لغت دستاویز سے ان کا موازنہ کرنا کافی ہے۔ فائلوں کو ترتیب دینے کی ضرورت سے وابستہ باریکیوں پر غور کرتے ہوئے، وہاں ہے۔ رائے، کہ اسٹال مین اور میک کینزی نے اپنی افادیت کو خصوصی طور پر اس استعمال کے معاملے کے لیے لکھا ہے۔

بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔
Фото - مارنکس ہوگینڈورن - کھولنا

اس کے علاوہ HN پر ایک بحث کے شریک نوٹ کیا آپریٹر کی صلاحیتیں چسپاں کریںجو اس کے لیے واضح نہیں تھے۔ یہ آپ کو آؤٹ پٹ کرتے وقت ڈیٹا اسٹریمز کو انٹرلییو کرنے یا ایک اسٹریم کو دو کالموں میں تقسیم کرنے کی اجازت دیتا ہے:

$ paste <( echo -e 'foonbar' ) <( echo -e 'baznqux' )
foo     baz
bar     qux
$ echo -e 'foonbarnbaznqux' | paste - -
foo     bar
baz     qux

صارفین میں سے ایک دیکھا, کہ اکثر ان سادہ آپریشنز کو انجام دینے کے لیے زیادہ سے زیادہ بہترین حل استعمال نہیں کیے جاتے ہیں: سے شروع کرنا ایف ایم ٹی, ex اور ختم ایم ایل آر с j и rs.

UNIX جیسے آپریٹنگ سسٹم کی کونسی معیاری خصوصیات آپ کے لیے ایک دریافت تھیں؟

ہم اپنے کارپوریٹ بلاگ میں کیا لکھتے ہیں:

بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔ ڈومین نام کا نظام کیسے تیار ہوا: ARPANET دور
بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔ ڈومین نیم سسٹم کی تاریخ: پہلا DNS سرور
بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔ DNS کی تاریخ: جب ڈومین ناموں کی ادائیگی ہو گئی۔
بحث: معیاری UNIX افادیت جو بہت کم لوگوں نے استعمال کی ہے اور اب بھی استعمال کرتے ہیں۔ ڈومین نیم سسٹم کی تاریخ: پروٹوکول وار

ماخذ: www.habr.com

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