Laau Kerisimasi i luga o le laina poloaiga

Ua oʻo mai le Tausaga Fou, ou te le toe manaʻo e mafaufau i galuega mamafa.

O loʻo taumafai tagata uma e teuteu se mea mo le aso malolo: fale, ofisa, fale faigaluega ... Tatou teuteu foi se mea! Mo se faʻataʻitaʻiga, se faʻatonuga laina. I se tulaga, o le laina o le poloaiga o se fale faigaluega foi.

I nisi o tufatufaga ua uma ona "teuteuina":

Laau Kerisimasi i luga o le laina poloaiga

I isi, e efuefu ma e le iloa:

Laau Kerisimasi i luga o le laina poloaiga

Ma e mafai ona tatou faia, mo se faʻataʻitaʻiga, pei o lenei:

Laau Kerisimasi i luga o le laina poloaiga

Ioe, o faʻailoga uma e eseese tofo ma lanu. Afai o ia lanu e foliga mai e le talafeagai ma e le talafeagai ia te oe, ia e iloa o lenei manatu e i ai le aia uma i le olaga. Ma afai e te manaʻo foʻi e faʻaopoopo sina agaga o le Tausaga Fou, faitau mo se tusiga puupuu o le Tausaga Fou mai Cloud4Y.

Muamua, o le a ou faʻamatalaina pe faʻafefea ona "lanu" le gaosiga o le laina. E faia lea i le fa'aogaina o fa'asologa sola. Pe sili atu le saʻo, o le faʻasologa o tulafono faatonutonu o le ANSI / VT100 terminal. O lona uiga otometi e tatau ona lagolagoina e lau emulator terminal lenei tulaga, a leai o le a le tupu le vavega o le Tausaga Fou. Ma ioe, $SHELL ua fa'apea o lau bash.

O nei poloaiga e taʻua o le sola ese ona o le amataga o latou taʻitasi o loʻo i ai se uiga ASCII "sola". E tele fa'asologa fa'atonu, ma latou fa'atagaina, mo se fa'ata'ita'iga, e fa'aali tulaga fa'amau, pulea le fa'aaliga ma le gaioiina o le fetuu, sui le vai, tape ma nana tusitusiga. Matou te filifilia se tasi mai le tele o avanoa eseese - suia le lanu o le tusitusiga ma le talaaga.

Fa'atino le fa'asologa o le code *ESC*[{attr1};...;{attrn}m
E fai ma faailoga sola o lona foliga octal e faaaoga, o lona uiga 33. Ae mo uiga, o se lisi puupuu lea o tau aoga:

0 Toe seti uiga uma
1 Malamalama (faateleina le susulu)
2 Mumu
4 Va'ai lalo
5 Emo
7 Fa'afo'i
8 Natia (natia tusitusiga)

Lanu Laumua (lanu peni, tusitusiga o lo'o fa'aalia i le lanu lea):
30 Lanu uliuli
31 Lanu mumu
32 Lanu meamata
33 Lanu samasama
34 Lanu moaga
35 Magenta (magenta)
36 Cyan (lanu moana)
37 Pa'epa'e (bелый)

Lanu Tulaga (lanu pepa, po'o le lanu o tua):
40 Lanu uliuli
41 Lanu mumu
42 Lanu meamata
43 Lanu samasama
44 Lanu moaga
45 Magenta (magenta)
46 Cyan (lanu moana)
47 Pa'epa'e (bелый)

Manatua pe afai e te faʻatonu nei i le laina: echo 33[0;31mнекоторый текст 33[0m’

...ona e mautinoa lava e maua le monochrome gobbledygook i le gaioiga:

Laau Kerisimasi i luga o le laina poloaiga

Aisea? Talu ai sa tatau ona faʻaaogaina tomai faʻapitoa o le echo command. Ua lava le fa'aopoopoina o se tasi ki: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

O le a foliga sa'o le fa'aaliga:

Laau Kerisimasi i luga o le laina poloaiga

Ua matou fa'avasegaina le lanu o le mea e maua i le laina. Se'i o tatou va'ai pe fa'afefea ona valivali le fa'atonuga.

E faia lenei mea e ala i le suia o le PS1 fesuiaiga. O le fesuiaiga e nafa ma le fa'atonuga laina. E mafai foi ona suia ona foliga, e aofia ai le faʻaaogaina o faʻasologa o le sola ese. Ae o loʻo i ai sina eseesega: e tatau ona e amataina le faʻasologa i le faʻailoga "[”, ma faaiu i le faailoga “]”, a leai o le a alu atu i le nofoaga.

O faʻasologa uma o faʻatonuga o loʻo faʻamatalaina auiliili i totonu o le tusi lesona bash, o lea ou te valaʻauina ai le au faitau e filifili mo i latou lava mea latou te manaʻo e vaʻaia i le laina laina laina. Mo se faʻataʻitaʻiga, o le a ou tuʻuina atu loʻu tau mo le fesuiaiga PS1:

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

O le a ou faamatalaina lenei sipela mataʻutia:

[ 33[34;1m] — ki le lanu moana lanumoana (uiga lona lua).
t – fa'aali le taimi nei ile fa'atulagaina HH: MM: SS
[ 33[0m] – toe seti le lanu o le vai papatisoga
, - na o se koma (e le'i mafaufauina, sa'o?)
[ 33[32m] — ki le lanu lanu meamata
u@l@h - fa'aali le igoa o le tagata fa'aoga, numera o masini fa'amau ma le igoa pu'upu'u fa'afeiloa'i, tu'ueseese e le fa'ailoga "@".
[ 33[0m] — toe setiina le faatulagaga o lanu vaitusi
: - na o se koluma (fa'afuase'i!)
[ 33[33m] — ki le lanu samasama samasama
W – fa'aali le igoa o le lisi o lo'o iai nei
[ 33[0m] — toe setiina le faatulagaga o lanu vaitusi
, - isi koma (o ai na manatu!)
[ 33[31m] — ki le lanu mumu mumu
! — fa'aali le numera o le fa'atonuga i le fa'amau
[ 33[0m] - aua neʻi galo e toe seti le faʻatulagaina o lanu lanu
$ — lolomi le “#” mo a’a ma le “$” mo isi tagata uma
n - fa'aliliuga laina. Mo le a? Ina ia amata le poloaiga i le itu agavale o le faamalama, nai lo le pito o le laina o le poloaiga.

O fea e toe fa'amatala ai se fesuiaiga? O le nofoaga sili ona talafeagai e fai ai lenei mea ~/.bashrc.

O foliga vaaia o le valaaulia e gata i lou mafaufau. I le mataupu faavae, e leai se mea e taofia ai oe mai le faia o se laina poloaiga vave i foliga o se laau Kerisimasi e faʻaaoga ai meafaigaluega o loʻo faʻamatalaina i luga. E moni, o sea valaaulia o le a matua faigata lava, ma o le galuega o le a mautinoa lava e le sili atu ona faigofie. O le laau Kerisimasi e mafai ona faʻaalia i luga aʻe o le laina faʻatonuga vave pe a ulu i totonu (e manaʻomia pea ona faʻasaʻo ~/.bashrc). Alu i ai! Ma faafetai mo lou gauai.

Laau Kerisimasi i luga o le laina poloaiga

O le a se isi mea e mafai ona e faitauina i luga o le blog? Ao4Y

Faʻatulagaina le pito i luga ile GNU/Linux
Pentesters i luma ole cybersecurity
Startups e mafai ona faateia
E mana'omia ni aluga ile nofoaga autu o fa'amatalaga?
Le fale na fausia e se robot

Fa'asoa i la matou uālesi-auala ina ia e le misia le isi tala! Matou te tusitusi e le sili atu i le faalua i le vaiaso ma naʻo pisinisi. Matou te faamanatu atu foi ia te oe o le kamupani kamupani ao Cloud4Y ua faalauiloa le "FZ-152 Cloud i le tau masani" faalauiloa. E mafai ona e talosaga seia oo ia Tesema 31.

puna: www.habr.com

Faaopoopo i ai se faamatalaga