Craobh na Nollaige air an loidhne-àithne

Tha a’ Bhliadhn’ Ùr a’ tighinn, chan eil mi airson smaoineachadh air droch obair tuilleadh.

Tha a h-uile duine a 'feuchainn ri rudeigin a sgeadachadh airson na saor-làithean: dachaigh, oifis, àite-obrach ... Dèanamaid sgeadachadh air rudeigin cuideachd! Mar eisimpleir, loidhne-àithne gu sgiobalta. Gu ìre, tha an loidhne-àithne cuideachd na àite-obrach.

Ann an cuid de sgaoilidhean tha e mu thràth “sgeadachadh”:

Craobh na Nollaige air an loidhne-àithne

Ann an cuid eile, tha e liath agus neo-shoilleir:

Craobh na Nollaige air an loidhne-àithne

Agus is urrainn dhuinn a dhèanamh, mar eisimpleir, mar seo:

Craobh na Nollaige air an loidhne-àithne

Gu dearbh, tha blasan agus dathan eadar-dhealaichte aig gach comharraiche. Ma tha coltas gu bheil an leithid de dhath mì-fhreagarrach agus mì-fhreagarrach dhut, biodh fios agad gu bheil a h-uile còir aig a’ bheachd seo air beatha. Agus ma tha thu cuideachd airson beagan spiorad na Bliadhn’ Ùire a chuir ris, leugh air adhart airson artaigil goirid na Bliadhn’ Ùire bho Cloud4Y.

An toiseach, mìnichidh mi mar a tha toradh an uidheim “dath.” Tha seo air a dhèanamh le bhith a 'cleachdadh sreathan teicheadh. No nas mionaidiche, na sreathan còd smachd aig ceann-uidhe ANSI / VT100. A tha gu fèin-ghluasadach a’ ciallachadh gum feum an emuladair crìochnachaidh agad taic a thoirt don inbhe seo, air neo cha tachair mìorbhail na Bliadhn’ Ùire. Agus tha, tha $SHELL air a mheas mar do bhas.

Canar sreathan teiche ris na h-òrdughan sin oir aig toiseach gach aon dhiubh tha caractar ASCII “teicheadh”. Tha mòran shreathan smachd ann, agus leigidh iad, mar eisimpleir, roghainnean crìochnachaidh a thaisbeanadh, smachd a chumail air taisbeanadh agus gluasad a’ chursair, an cruth-clò atharrachadh, cuir às agus cuir am falach teacsa. Taghaidh sinn fear de na diofar chothroman - ag atharrachadh dath an teacsa agus cùl-raon.

Cuir an gnìomh an t-sreath còd *ESC*[{attr1};...;{attrn}m
Mar shamhla Escape tha a chruth octal air a chleachdadh, .i 33. A thaobh buadhan, seo liosta ghoirid de luachan a dh’ fhaodadh a bhith ann:

0 Ath-shuidhich a h-uile buadhan
1 Bright (barrachd soilleireachd)
2 Dim
4 Fosgladh
5 Blink
7 Air ais
8 Falaichte (falaich an teacsa)

Dathan aghaidh (dath peann, tha teacsa air a thaisbeanadh san dath seo):
30 Dubh
31 Dearg
32 Uaine
33 Buidhe
34 Gorm
35 Magenta (maganta)
36 Cian (gorm)
37 geal (geal)

Dathan cùl-fhiosrachaidh (dath pàipear, no dath cùl-raoin):
40 Dubh
41 Dearg
42 Uaine
43 Buidhe
44 Gorm
45 Magenta (maganta)
46 Cian (gorm)
47 geal (geal)

Thoir an aire ma tha thu a-nis ag òrdachadh anns a’ chrìoch: echo 33[0;31mнекоторый текст 33[0m’

...an uairsin gheibh thu gobbledygook monochrome aig an toradh:

Craobh na Nollaige air an loidhne-àithne

Carson? Leis gu robh e riatanach comasan adhartach an àithne mac-talla a chleachdadh. Tha e gu leòr aon iuchair a chur ris: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

Bidh an toradh a-nis a’ coimhead ceart:

Craobh na Nollaige air an loidhne-àithne

Tha sinn air dath an toraidh a rèiteachadh chun a’ chrìoch. A-nis chì sinn mar a chuireas tu dath air an àithne gu sgiobalta.

Tha seo air a dhèanamh le bhith ag atharrachadh an caochladair PS1. Tha an caochladair an urra ris an loidhne-àithne gu sgiobalta. Faodar a choltas atharrachadh cuideachd, a 'gabhail a-steach a bhith a' cleachdadh sreathan teicheadh. Ach tha eadar-dhealachadh beag ann: feumaidh tu an t-sreath a thòiseachadh leis an t-samhla "[”, agus crìochnaich leis an t-samhla “]”, air neo thèid a chuir a-mach chun cheann-uidhe.

Tha a h-uile sreath òrduigh comasach air a mhìneachadh gu mionaideach anns an leabhar-làimhe bash, agus mar sin tha mi a’ toirt cuireadh do luchd-leughaidh taghadh dhaibh fhèin dè as fheàrr leotha fhaicinn aig an loidhne-àithne gu sgiobalta. Mar eisimpleir, bheir mi mo luach airson an caochladair PS1:

[ 33[34;1m]t[ 33[0m],[ 33[32m]u@l@h[ 33[0m]:[ 33[33m]W[ 33[0m],[ 33
[31m]![ 33[0m]$n

Innsidh mi an geasa uamhasach seo:

[33[34;1m] - tionndaidh air dath cruth-clò gorm soilleir (dàrna feart).
t - seall an ùine làithreach ann an cruth HH: MM: SS
[33[0m] - ath-shuidhich roghainnean dath cruth-clò
, - dìreach cromag (ris nach robh dùil, ceart?)
[33[32m] - tionndaidh air dath cruth-clò uaine
u@l@h - seall an t-ainm neach-cleachdaidh, àireamh inneal crìochnachaidh agus ainm aoigheachd goirid, air an sgaradh leis an t-samhla “@”.
[33[0m] - ath-shuidhich roghainnean dath a’ chruth-clò a-rithist
: - dìreach coloin (gu h-obann!)
[33[33m] - tionndaidh air dath cruth-clò buidhe
W - seall ainm an eòlaire gnàthach
[33[0m] - ath-shuidhich roghainnean dath a’ chruth-clò a-rithist
, - cromag eile (cò bhiodh air smaoineachadh!)
[33[31m] - cuir air dath an cruth-clò dearg
! - seall an àireamh àithne anns a’ chrìoch
[33[0m] - na dìochuimhnich na roghainnean dath cruth-clò ath-shuidheachadh
$ — clò-bhuail “#” airson freumh agus “$” airson a h-uile duine eile
n - eadar-theangachadh loidhne. Airson dè? Gus am bi an àithne a’ tòiseachadh aig oir chlì na h-uinneige, seach aig deireadh na loidhne-àithne gu sgiobalta.

Càite an tèid caochladair ath-mhìneachadh? Is e ~/.bashrc an t-àite as loidsigeach airson seo a dhèanamh.

Tha coltas a’ chuireadh air a chuingealachadh a-mhàin le do mhac-meanmna. Ann am prionnsapal, chan eil dad a’ cur bacadh ort bho bhith a’ dèanamh loidhne-àithne gu sgiobalta ann an cruth craobh Nollaige a’ cleachdadh na h-innealan a tha air am mìneachadh gu h-àrd. Fìor, bidh cuireadh mar sin gu math trom, agus gu cinnteach cha bhith obair nas goireasaiche. Faodar craobh na Nollaige a thaisbeanadh gu sgiobalta os cionn na loidhne-àithne gu sgiobalta nuair a logas sinn a-steach (feumaidh sinn fhathast ~/.bashrc a dheasachadh). Rach air a shon! Agus taing airson d’ aire.

Craobh na Nollaige air an loidhne-àithne

Dè eile a leughas tu air a’ bhlog? Sgòth 4Y

A’ stèidheachadh mullach ann an GNU/Linux
Penteers aig fìor thoiseach cybersecurity
Startups a dh'fhaodas iongnadh
A bheil feum air cluasagan ann an ionad dàta?
An taigh a thog robot

Subscribe to our teileagram-channel gus nach caill thu an ath artaigil! Bidh sinn a’ sgrìobhadh gun a bhith nas fhaide na dà uair san t-seachdain agus dìreach air gnìomhachas. Bidh sinn cuideachd gad chuimhneachadh gu bheil an solaraiche sgòthan corporra Cloud4Y air an adhartachadh “FZ-152 Cloud aig a’ phrìs cunbhalach ”. Faodaidh tu tagradh a dhèanamh gu 31 Dùbhlachd.

Source: www.habr.com

Cuir beachd ann