Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu

He wiki ki muri, Douglas McIlroy, kaiwhakawhanake i te paipa UNIX me te kaihanga o te kaupapa o te "whakatakanga-waahanga" Ka korerotia e pa ana ki nga kaupapa UNIX whakamere me te rerekee kaore e whakamahia whanuitia. I whakarewahia e te whakaputanga he korerorero kaha mo Hacker News. Kua kohia e matou nga mea tino pai ka koa ki te uru mai koe ki te korerorero.

Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu
Whakaahua - Virginia Johnson — Wewetehia

Mahi ki te kuputuhi

Ko nga punaha whakahaere rite UNIX he huinga taputapu paerewa mo te whakahōputu kuputuhi. Whakamahinga typo i whakaaetia koe ki te arotake i te tuhinga mo nga hapa me te hapaxes - kupu ka puta i roto i te rauemi kotahi anake. Ko te mea whakamiharo, ko te kaupapa mo te rapu hapa e kore e whakamahi papakupu. Ka whakawhirinaki anake ki nga korero kei roto i te konae me te whakahaere i te tātari auau ma te whakamahi i nga tapatoru (he raupapa e toru nga tohu). I roto i tenei take, nga porotiti e tika ana katoa e pupurihia ana i roto i te huinga 26x26x26. E ai ki a Douglas McIlroy, he iti noa iho te nui o te mahara mo etahi porotiti paita kotahi. No reira, hei penapena moni, ka tuhia ki te ahua taurite.

I tenei ra kua whakakapia te typo e nga kaitaki takikupu hou, tika hoki. Heoi ano, kei te maumahara tonu te tangata mo te taputapu - i etahi tau ki muri he kaingākau whakaurua whakatinanatanga o te typo i roto i te Haere. Kei te whakahou tonu te putunga.

Ko tetahi atu taputapu mo te mahi me nga tuhinga mai i te 80s ko te kete Te Papamahi a te Kaituhi na Lorinda Cherry me Nina McDonald o Bell Labs. Ko tōna hanganga whakaurua taputapu mo te tautuhi i nga waahanga o te korero me te ahua tuhinga, te rapu i nga tautologies me nga rerenga korero uaua. I whakawhanakehia nga taputapu hei awhina mo nga akonga, a i tetahi wa whakamahia nga akonga i Colorado State University i USA. Engari i te timatanga o te iwa tekau, kua warewarehia te Kaimahi Kaituhi na te mea kaore i whakauruhia ki te Putanga 7 Unix. Heoi ano, i haere tonu tenei taputapu ki nga kaitawhai - hei tauira, wetereo mo IBM PC.

Ka whakarato hoki a UNIX i nga taputapu paerewa kia ngawari ake te mahi me nga tauira. He kaitukatuka reo mo te whakahōputu kupu pangarau eqn. He mea rongonui mo te whakaatu i tetahi tauira, me whakaahua noa e te kaiwhakawhanake i roto i nga kupu ngawari me nga tohu. Ko nga kupu matua ka taea e koe te huri i nga tohu pangarau ki te poutū me te whakapae, te huri i o raatau rahi me etahi atu tawhā. Mena ka tukuna e koe te raina ki te taputapu:

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

Ko te putanga ka whakaputa i te tauira e whai ake nei:

Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu

I nga tau 1980–1990 eqn i awhina Ka tuhia e nga tohunga mohio IT nga pukapuka mo te rorohiko. Engari i muri mai ka whakakapihia e te punaha LaTeX, e whakamahinga ara Habr. Engari ko eqn te taputapu tuatahi o tana karaehe kia noho tonu hei waahanga o nga punaha whakahaere rite UNIX.

Te mahi me nga konae

I roto i te miro kaupapa, i kii nga kainoho o Hacker News he maha nga taputapu e whakamahia ana mo te mahi me nga konae. Ko tetahi o ratou I COMM ki te whakataurite i a raatau. He tairitenga ngawari tenei rerekē, he mea whakarite mo te mahi tuhi. Ko tana i tuhi Ko Richard Stallman tonu me David MacKenzie.

E toru nga pou o te putanga o te hotaka. Kei te pou tuatahi nga uara motuhake ki te konae tuatahi, kei te pou tuarua nga uara motuhake ki te konae tuarua. Kei te pou tuatoru nga uara katoa. Kia tika ai te mahi a te kupu, me whakarapopoto nga tuhinga kua whakaritea. Na reira, tetahi o nga kainoho pae whakaaro mahi me te whaipainga i roto i te ahua e whai ake nei:

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

He pai te whakamahi a Comm ki te tirotiro i te takikupu o nga kupu. He nui noa ki te whakatairite ki tetahi tuhinga papakupu tohutoro. Ma te whakaaro ki nga korero e pa ana ki te hiahia ki te whakariterite i nga konae, kei reira whakaaro, na Stallman raua ko MacKenzie i tuhi ta raua whaipainga mo tenei keehi whakamahi.

Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu
Whakaahua - Marnix Hogendoorn — Wewetehia

He kaiuru korero ano mo te HN tuhipoka nga kaha o te kaiwhakahaere kai, kaore i kitea e ia. Ka taea e koe te whakauru i nga awa raraunga ka wehe ranei i tetahi awa ki nga pou e rua ina whakaputa:

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

Ko tetahi o nga kaiwhakamahi kite koe, i te nuinga o nga wa ka whakamahia nga otinga tino pai ki te mahi i enei mahi ngawari: timata mai fmt, ex me te mutunga mlr с iota и rs.

He aha nga ahuatanga paerewa o nga punaha whakahaere rite UNIX i kitea e koe?

He aha ta matou e tuhi ana i roto i ta maatau blog umanga:

Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu Me pehea te Hunga o te Punaha Ingoa Rohe: Te ARPANET Era
Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu History of the Domain Name System: The First DNS Servers
Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu History of DNS: i te wa i utua nga ingoa rohe
Matapaki: nga taputapu UNIX paerewa he iti noa nga tangata i whakamahi me te whakamahi tonu History of the Domain Name System: Protocol Wars

Source: will.com

Tāpiri i te kōrero