Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio

Wythnos yn ôl, Douglas McIlroy, datblygwr y biblinell UNIX a dyfeisydd y cysyniad o "rhaglennu sy'n canolbwyntio ar gydrannau," dweud wrth am raglenni UNIX diddorol ac anarferol nad ydynt wedi cael eu defnyddio'n eang. Sbardunodd y cyhoeddiad drafodaeth fywiog ar Hacker News. Rydym wedi llunio'r rhai mwyaf diddorol ac yn eich croesawu i ymuno â'r drafodaeth.

Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio
Фото - Virginia Johnson - unsplash

Gweithio gyda thestun

Mae gan systemau gweithredu tebyg i UNIX set safonol o offer ar gyfer fformatio testun. Y cyfleustodau typo wedi caniatáu ichi weld y ddogfen am gamgymeriadau teipio a hapaxes — geiriau sy'n ymddangos yn y deunydd unwaith yn unig. Yn ddiddorol, y rhaglen a ddefnyddir i ddod o hyd i gamgymeriadau teipio ddim yn defnyddio geiriaduron. Mae'n dibynnu'n llwyr ar y wybodaeth yn y ffeil ac yn cynnal dadansoddiad amlder trwy drigramau (dilyniant o dri chymeriad). Yr holl gyfrifwyr angenrheidiol yn cael eu cadw mewn arae 26x26x26. Yn ôl Douglas McIlroy, prin oedd y swm hwn o gof yn ddigon ar gyfer sawl cownter beit sengl. Felly, er mwyn arbed lle, fe'u hysgrifennwyd ar ffurf logarithmig.

Heddiw, mae teipio wedi cael ei ddisodli gan wirwyr sillafu mwy modern a chywir sy'n seiliedig ar eiriaduron. Fodd bynnag, mae'r offeryn yn dal i gael ei gofio - sawl blwyddyn yn ôl, brwdfrydig cyflwyno Gweithredu teipio yn Go. Mae'r storfa yn dal i gael ei diweddaru.

Offeryn rheoli dogfennau arall o'r 80au yw'r pecyn Mainc Waith yr Ysgrifennwr gan Lorinda Cherry a Nina McDonald o Bell Labs. Mae'n cynnwys wedi mynd i mewn Offerynnau ar gyfer adnabod rhannau o ymadrodd ac arddull dogfennau, a chwilio am dawtolegau a brawddegau rhy gymhleth. Datblygwyd y cyfleustodau fel cymorth i fyfyrwyr, ac ar un adeg roedden nhw defnyddio myfyrwyr ym Mhrifysgol Talaith Colorado yn yr Unol Daleithiau. Ond erbyn dechrau'r 1990au, roedd Writer's Workbench wedi'i anghofio oherwydd nad oedd wedi'i gynnwys yn Fersiwn 7 Unix. Fodd bynnag, parhaodd yr offeryn i gael ei efelychu, fel gramadeg ar gyfer cyfrifiadur personol IBM.

Mae gan UNIX offer safonol hefyd sy'n symleiddio gweithio gyda fformwlâu. Mae rhagbrosesydd iaith ar gyfer fformatio mynegiadau mathemategol. eqnMae'n rhyfeddol gan mai dim ond mewn geiriau a symbolau syml y mae angen i'r datblygwr ei ddisgrifio er mwyn arddangos fformiwla. Mae allweddeiriau'n caniatáu ichi symud symbolau mathemategol yn fertigol ac yn llorweddol, newid eu maint, a pharamedrau eraill. Os byddwch chi'n trosglwyddo'r llinyn canlynol i'r cyfleustodau:

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

Bydd y fformiwla ganlynol yn cael ei chynhyrchu wrth yr allbwn:

Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio

Yn yr 1980au a'r 1990au, hafaliad wedi helpu Arferai arbenigwyr TG ysgrifennu llawlyfrau meddalwedd. Ond yn ddiweddarach cafodd ei ddisodli gan y system LaTeX, a defnyddiau Hyd yn oed Habr. Ond eqn yw'r offeryn cyntaf o'i fath sy'n parhau i fod yn rhan o systemau gweithredu tebyg i Unix.

Gweithio gyda ffeiliau

Mewn llinyn pwrpasol, tynnodd trigolion Hacker News sylw at nifer o gyfleustodau rheoli ffeiliau a ddefnyddir yn anaml. Un ohonynt oedd comm ar gyfer eu cymhariaeth. Mae hwn yn analog symlach diff, wedi'i deilwra ar gyfer gweithio mewn sgriptiau. Ei ysgrifennodd Richard Stallman ei hun, ynghyd â David MacKenzie.

Mae allbwn y rhaglen yn cynnwys tair colofn. Mae'r golofn gyntaf yn cynnwys gwerthoedd sy'n unigryw i'r ffeil gyntaf, mae'r ail golofn yn cynnwys gwerthoedd sy'n unigryw i'r ail ffeil. Mae'r drydedd golofn yn cynnwys gwerthoedd cyffredin. Er mwyn i comm weithio'n gywir, rhaid didoli'r dogfennau a gymharir yn eiriadurol. Felly, mae un o breswylwyr y safle awgrymwyd gweithio gyda'r cyfleustodau yn y ffurf ganlynol:

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

Mae Comm yn gyfleus ar gyfer gwirio sillafu geiriau. Cymharwch nhw â dogfen geiriadur cyfeirio. O ystyried y manylion cynnil sy'n gysylltiedig â'r angen i ddidoli ffeiliau, mae yna barn, bod Stallman a MacKenzie wedi ysgrifennu eu cyfleustodau yn gyfan gwbl ar gyfer yr achos defnydd hwn.

Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio
Фото - Marnix Hogendoorn - unsplash

Hefyd yn gyfranogwr trafodaeth ar HN nodwyd galluoedd gweithredwr past, nad oeddent yn amlwg iddo. Mae'n caniatáu ichi newid ffrydiau data neu rannu un ffrwd yn ddwy golofn yn ystod allbwn:

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

Un o'r defnyddwyr sylwi, bod atebion llai na'r gorau posibl yn aml yn cael eu defnyddio i gyflawni'r gweithrediadau syml hyn: gan ddechrau gyda fmt, ex ac yn gorffen mlr с jot и rs.

Pa nodweddion safonol systemau gweithredu tebyg i UNIX sydd wedi bod yn ddatguddiad i chi?

Yr hyn rydyn ni'n ysgrifennu amdano yn ein blog corfforaethol:

Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio Sut Esblygodd y System Enw Parth: Y Cyfnod ARPANET
Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio Hanes y System Enw Parth: Y Gweinyddwyr DNS Cyntaf
Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio Hanes DNS: Pryd Daeth Enwau Parth yn Daladwy
Trafodaeth: cyfleustodau UNIX safonol nad oes llawer o bobl wedi'u defnyddio ac sy'n dal i gael eu defnyddio Hanes y System Enwau Parth: Rhyfeloedd Protocol

Ffynhonnell: hab.com

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster