Orduithe Linux & Scileanna Bhlaosc
Scriptiú Perl: Scian Arm na hEilvéise de chuid Sysadmin, Fós géar
Bhain Perl a áit amach trí bheith ar an uirlis phróiseála téacs is fearr a bhí ar fáil sna 1990idí agus níor fhág sé riamh: loingsíonn sé i ngach suiteáil bonn, tiomáineann sé go ciúin uirlisí nach ndéanann aon duine smaoineamh orthu (SpamAssassin, scripteanna soláthair, forlíontáin mhonatóireachta), agus ní shroicheann pacáistí aon-líne cumhachta regex aon áit eile go compordach. An seasamh macánta nua-aimseartha: clúdaíonn awk agus Python an chuid is mó de chód nua, agus is é an fíor-ról atá ag Perl ná na sean-scripteanna a léamh, máinliacht téacs éigeandála, agus líneálacha aon-líne a bheadh dhá líne in aon áit eile. Ní mholann éinne an chomhréir; baineann gach duine sa trádáil seo tairbhe aisti fós.
Príomhphointí
- Is éard atá i gceist le líneálacha aon-líne an ealaín a mhaireann: perl -pi -e 's/old/new/g' comhad le haghaidh in-áit (post sed, regex Perl), -ne chun línte tástála-tiomáint, agus -lanE d'obair cholúin ina n-oibríonn uathsplit díreach.
- Is matán doiciméadaithe iad na bratacha: -p priontaí gach líne tar éis do chód a rith, -n lúb gan priontáil, -e fothaí cód, -i athruithe i bhfeidhm (le iarmhír chúltaca roghnach), -a autosplits isteach @F, -F'\t' a shocraíonn an patrún scoilte.
- Áit a bhfuil an bua fós ag Perl sa lá atá inniu ann: téacs ina ngéilleann awk (ionchóduithe corracha, athfhriotail neadaithe, raonta cosúil le smeach-flop ‘A..B’), agus aon chlaochlú a bhfuil a gclár iomlán oiriúnach don -e ach a dteastaíonn eagair stáit agus hashes a shealbhú go compordach.
- Seiceáil réaltachta oidhreachta: tá forlíontáin mhonatóireachta, píblínte soláthair, agus uirlisí poist scríofa in Perl fós ann ar fud na gcabhlaigh, agus is buiséad é athscríobh 200 script mórdhíola nach bhfuil aon duine ceadaithe riamh; Is inniúlacht i gcónaí é Perl a léamh, ní rud úrnua.
- Sláinteachas modúil: marcálann na modúil lárnacha leis an ateangaire, agus ní bhaineann suiteálacha CPAN ach le hobair idirghníomhach; ar fhreastalaithe, is fearr le pacáistí distro (libwww-perl agus cairde), toisc gurb iad crainn CPAN neamhbhainistithe an sruth a thagann chun solais in iniúchtaí.
- Dífhabhtaigh seanscríbhinní trí smacht a chur ar ais: bain úsáid as docht, bain úsáid as rabhaidh, agus -w nuair a fágadh ar lár iad; uimhríochtúil ciúin undef agus vars pacáiste typo'd a bheidh ag fanacht nuair a thagann script 2004 le freastalaí 2026.
- Tá inaistritheacht fíor den chuid is mó ach níl sé saor in aisce: ní thrasnaíonn scripteanna croí-Perl-amháin distros agus blasanna Unix gan mórán athraithe, agus teastaíonn an dara breathnú ar chórais BSD agus macOS ar shéimeantaic an ealta agus ar thoimhdí proc.
- Know an nóiméad a fhilleadh: stát illíne, struchtúir sonraí domhain, nó aon rud a bhfuil creat ag teastáil ó thír Python; Glacann Perl an post go suairc, agus íocann tú an bille castachta i d’aonar ag 3 a.m.
Nóta allamuigh
Choinnigh mé seiceáil monatóireachta Perl ársa beo ar bhoscaí nua-aimseartha ar feadh sé bliana le beagán níos mó ná dian agus rabhaidh athchóirithe ag na modúil barr agus distro-pacáilte. Fuair trí gheallúint athscríobh bás le seanaois agus é ag obair i gcónaí.
Ceisteanna coitianta
Ar cheart dom cód nua a scríobh i Perl inniu?
Le haghaidh líneáil aon-théacs amháin nó le haghaidh cothabhála laistigh de bhunachar cód Perl atá ann cheana; téann gliú freastalaí nua chuig Python, atá níos soiléire agus is féidir a fhostú. Tá Perl fós ar fheabhas ar na jabanna go díreach is féidir le líne amháin a shealbhú.
Cén fáth ar chaill Perl a choróin?
Ní dhéanfaidh aon ní drámatúil: comhréir a phionósaíonn cóid mhóra, margadh fruilithe a d'athraigh cruth Python ar mhóiminteam seachas ar fhiúntas, agus scoilt Perl 6/Raku dearcadh mearbhall agus d'fhan Perl 5 go ciúin ar fheabhas.
perl -lána nó awk le haghaidh parsáil páirce?
Foghlaim an dá rud go garbh: awk le haghaidh obair cholúin bhig, -split uathoibríoch lána do laethanta nuair a bhíonn teorainneacha nó cruthanna taifead aisteach; Pioc Perl nuair a bhíonn an t-ardú trom á dhéanamh ag regex, awk nuair a bhíonn an uimhríocht ar na colúin.
An bhfuil sean-scripteanna Perl sábháilte le leanúint ar aghaidh?
Go hiondúil, maidir le sláinteachas: tacair modúl bioráin trí phacáistí distro, tástáil ar chóip sula n-uasghrádaítear an teangaire, agus cuir docht/rabhaidh ar ais ag an mbarr; is é an fíorriosca ná sruth iompair chiúin, ní an teanga.
Conas a chabhraíonn Kinetikatech le orduithe linux & scileanna bhlaosc
Tá an tairiscint simplí: Na horduithe agus na nósanna scriptithe a chinneann an n-oibríonn riarthóir freastalaí nó an ndéanann sé troid: cuardach, claochlú, aistriú, agus maoirsiú a dhéanamh ar théacs agus ar phróisis leis na huirlisí a chónaíonn i ngach bonn a shuiteáil. Cuir ar iontaoibh dár seirbhís Slándáil Freastalaithe Linux agus Bainistíocht Freastalaithe é agus beidh clúdach iomlán agat: measúnú dáiríre, cur i bhfeidhm glan, faireachán gan stad.