بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي

یوه اونۍ دمخه، ډګلاس مک ایلروی، د UNIX پایپ لاین جوړونکی او د "جزو پر بنسټ پروګرام کولو" مفکورې بنسټ ایښودونکی. وویل په زړه پورې او غیر معمولي UNIX برنامو په اړه چې په پراخه کچه نه کارول کیږي. خپرونې د هیکر نیوز په اړه فعال بحث پیل کړ. موږ خورا په زړه پوري شیان راټول کړي او خوښ به یو که تاسو په بحث کې ګډون وکړئ.

بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي
عکس — ورجینیا جانسن - خلاصول

د متن سره کار وکړئ

د UNIX په څیر عملیاتي سیسټمونه د متن فارمیټ کولو لپاره د وسیلو معیاري سیټ لري. افادیت ټایپو تاسو ته اجازه درکوي چې د ټایپونو لپاره سند بیاکتنه وکړئ او hapaxes - هغه کلمې چې په موادو کې یوازې یو ځل څرګندیږي. په زړه پورې، د ټایپونو موندلو پروګرام نه کاروي لغتونه دا یوازې په فایل کې معلوماتو باندې تکیه کوي او د ټریګرامونو (د دریو حروفونو ترتیب) په کارولو سره د فریکونسۍ تحلیل ترسره کوي. په دې حالت کې، ټول اړین شمیرونکي ساتل کیږي په 26x26x26 صف کې. د Douglas McIlroy په وینا، د حافظې دا مقدار د څو واحد بایټ کاونټرونو لپاره په سختۍ سره کافي و. له همدې امله، د پیسو خوندي کولو لپاره، دوی په لوګاریتمیک بڼه لیکل شوي.

نن ورځ ټایپو د ډیر عصري او دقیق قاموس پراساس املا چیک کونکو لخوا بدل شوی. په هرصورت، خلک لاهم د وسیلې په اړه یادونه کوي - څو کاله دمخه یو لیوالتیا معرفي شوی په Go کې د ټایپ پلي کول. ذخیره لاهم تازه کیږي.

د 80s څخه د اسنادو سره د کار کولو بله وسیله بسته ده د لیکوال کاري بینچ له لوریندا چیری او نینا مکډونالډ څخه د بیل لابراتوارونو څخه. جوړښت یې شامل دي د وینا او سند سټایل برخې پیژندلو لپاره وسیلې ، د ټوټولوژیو لټون او غیر ضروري پیچلي جملې. اسانتیاوې د زده کونکو لپاره د مرستې په توګه رامینځته شوي، او په یو وخت کې دوی کارول په متحده ایالاتو کې د کولوراډو ایالت پوهنتون زده کونکي. مګر د نولسمې پیړۍ په لومړیو کې، د لیکوال ورک بینچ هیر شوی و ځکه چې دا د یونکس 7 نسخه کې شامل نه و. په هرصورت، دې وسیلې د تقلید لپاره خپل لاره ته دوام ورکړ - د بیلګې په توګه، د ګرامر د IBM PC لپاره.

UNIX معیاري وسیلې هم چمتو کوي ترڅو د فارمولونو سره کار اسانه کړي. د ریاضیاتو بیانونو فارمیټ کولو لپاره د ژبې پری پروسیسر شتون لري eqn. دا د دې حقیقت لپاره د پام وړ دی چې د فارمول ښودلو لپاره ، پراختیا کونکی یوازې اړتیا لري دا په ساده کلمو او سمبولونو کې تشریح کړي. کلیدي کلمې تاسو ته اجازه درکوي چې ریاضيیک سمبولونه په عمودي او افقی ډول بدل کړئ، د دوی اندازه او نور پیرامیټونه بدل کړئ. که تاسو یوټیلیټ ته لاین تیر کړئ:

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

محصول به لاندې فورمول تولید کړي:

بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي

په 1980-1990 کلونو کې eqn مرسته وکړه د معلوماتي ټکنالوجۍ متخصصین د سافټویر لپاره لارښودونه لیکي. مګر وروسته دا د LaTeX سیسټم لخوا بدل شو، کوم چې کاروي حتی حبر. مګر eqn د دې ټولګي لومړۍ وسیله ده چې د UNIX په څیر عملیاتي سیسټمونو برخه پاتې کیږي.

د فایلونو سره کار کول

په یوه موضوعي موضوع کې، د هیکر نیوز اوسیدونکو د فایلونو سره کار کولو لپاره ډیری نادره کارول شوي اسانتیاوې یادونه کړې. ېو د هغو څخه وه comm د هغوی پرتله کول. دا یو ساده انلاګ دی توپیرپه سکریپټونو کې د کار کولو لپاره جوړ شوی. د هغه لیکلی ریچارډ سټالمن پخپله د ډیویډ مکینزي سره.

د پروګرام محصول له دریو کالمونو څخه جوړ دی. لومړی کالم د لومړي فایل لپاره ځانګړي ارزښتونه لري ، دوهم کالم د دوهم فایل لپاره ځانګړي ارزښتونه لري. په دریم کالم کې ټول ارزښتونه شامل دي. د دې لپاره چې com په سمه توګه کار وکړي، پرتله شوي اسناد باید په لغت کې ترتیب شي. له همدې امله، د سایټ د اوسیدونکو څخه یو وړاندیز شوی په لاندې شکل کې د یوټیلټي سره کار وکړئ:

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

Comm د کلمو املا چک کولو لپاره کارول اسانه دي. دا کافي ده چې دوی د حوالې لغت سند سره پرتله کړئ. د فایلونو ترتیب کولو اړتیا سره تړلي فرعياتو په پام کې نیولو سره، شتون لري نظر، چې سټالمن او مک کینزي د دې کارونې قضیې لپاره په ځانګړي ډول خپل افادیت لیکلی.

بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي
عکس — مارنیکس هوګینډورن - خلاصول

همدارنګه د HN په اړه د بحث ګډونوال یادونه شوې د چلونکي وړتیاوې پیټ کړئ، کوم چې د هغه لپاره څرګند نه و. دا تاسو ته اجازه درکوي د ډیټا جریانونه مینځ ته راوړئ یا یو جریان په دوه کالمونو ویشئ کله چې تولید کوئ:

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

یو له کاروونکو څخه پام شو، چې ډیری وختونه د دې ساده عملیاتو ترسره کولو لپاره ترټولو غوره حلونه نه کارول کیږي: سره پیل کول fmt, ex او پای mlr с ټوټه и rs.

د UNIX په څیر عملیاتي سیسټمونو کوم معیاري ځانګړتیاوې ستاسو لپاره یو موندنه وه؟

هغه څه چې موږ یې په خپل کارپوریټ بلاګ کې لیکو:

بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي د ډومین نوم سیسټم څنګه وده وکړه: د ARPANET دوره
بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي د ډومین نوم سیسټم تاریخ: لومړی DNS سرورونه
بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي د DNS تاریخ: کله چې د ډومین نومونه تادیه شوي
بحث: د یونیکس معیاري اسانتیاوې چې لږ شمیر خلکو کارولي او لاهم کاروي د ډومین نوم سیسټم تاریخ: د پروتوکول جنګونه

سرچینه: www.habr.com

Add a comment