ืืฉื ื ืืืืฉื ืืืืขื, ืื ื ืื ืจืืฆื ืืืฉืื ืขื ืขืืืื ืจืฆืื ืืช ืืืชืจ.
ืืืื ืื ืกืื ืืงืฉื ืืฉืื ืืื: ืืืช, ืืฉืจื, ืืงืื ืขืืืื... ืืืื ืืงืฉื ืื ืืฉืื! ืืืืืื, ืฉืืจืช ืคืงืืื. ืืืืื ืืกืืืืช, ืฉืืจืช ืืคืงืืื ืืื ืื ืืงืื ืขืืืื.
ืืืคืฆืืช ืืกืืืืืช ืืื ืืืจ "ืืขืืืจ":
ืืืืจืื, ืืื ืืคืืจ ืืื ืืืื:
ืืื ืื ื ืืืืืื ืืขืฉืืช, ืืืฉื, ืื:
ืืืืื ืฉืืื ืืืืฉืื ืืฉ ืืขืืื ืืฆืืขืื ืฉืื ืื. ืื ืฆืืืขื ืืื ื ืจืืืช ืื ืืืืงื ืืื ืืืืืช, ืืข ืื ืฉืื ืงืืืช ืืื ืื ืืฉ ืื ืืืืช ืืืืื. ืืื ืื ืืชื ืจืืฆืื ืืืืกืืฃ ืงืฆืช ืจืื ืจืืฉ ืืฉื ื, ืืืฉื ืืงืจืื ืืืืืจ ืงืฆืจ ืืฉื ื ืืืืฉื ื-Cloud4Y.
ืจืืฉืืช, ืืกืืืจ ืืืฆื ืคืื ืืืจืืื ื "ืฆืืขืื ื". ืื ื ืขืฉื ืืืืฆืขืืช ืจืฆืคื ืืจืืื. ืื ืืืชืจ ืืืืง, ืจืฆืคื ืงืื ืืืงืจื ืฉื ืืกืืฃ ANSI/VT100. ืื ืฉืืืืจ ืืืืืืืืช ืฉืืืืืืืืจ ืืืจืืื ื ืฉืื ืืืื ืืชืืื ืืชืงื ืืื, ืืืจืช ื ืก ืืฉื ื ืืืืฉื ืื ืืงืจื. ืืื, ืืื ืื ืืื ืฉ-$SHELL ืืื ื-bash ืฉืื.
ืคืงืืืืช ืืื ื ืงืจืืืช ืจืฆืคื ืืจืืื ืืืืืื ืฉืืชืืืืช ืื ืืืช ืืื ืืฉ ืชื ASCII "ืืจืืื". ืืฉื ื ืจืฆืคื ืืงืจื ืจืืื, ืืื ืืืคืฉืจืื, ืืืฉื, ืืืฆืื ืืืืจืืช ืืกืืฃ, ืืฉืืื ืืชืฆืืื ืืืชื ืืขืช ืืกืื, ืืฉื ืืช ืืช ืืืืคื, ืืืืืง ืืืืกืชืืจ ืืงืกื. ืื ื ื ืืืจ ืืื ืืื ืืืืื ืืืคืฉืจืืืืช - ืฉืื ืื ืฆืืข ืืืงืกื ืืืจืงืข.
ืืฆืข ืืช ืจืฆืฃ ืืงืื *ESC*[{attr1};...;{attrn}m
ืืชืืจ ืกืื Escape ืืฆืืจื ืืืืงืืืืช ืฉืื ืืฉืืฉืช, ืืืืืจ 33. ืืืฉืจ ืืชืืื ืืช, ืื ื ืจืฉืืื ืงืฆืจื ืฉื ืขืจืืื ืืคืฉืจืืื:
0 ืืคืก ืืช ืื ืืชืืื ืืช
1 ืืืืจ (ืืืืจืืช ืืืืืจืช)
2 ืขึธืืึผื
4 ืืืืืฉ
5 ืึฐืึทืฆึฐืึตืฅ
7 ืึทืึฒืคืึนื
8 ืืืกืชืจ (ืืกืชืจ ืืงืกื)
ืฆืืขื ืืืืช (ืฆืืข ืขื, ืืงืกื ืืืฆื ืืฆืืข ืื):
30 ืฉืึธืืึนืจ
31 ืึธืืึนื
32 ืืจืืง
33 ืฆืืื
34 ืึผึฐืืึนื
35 ืืื ืื (ืืื ืื)
36 ืฆืืื (ืืืื)
37 ืืื
ืฆืืขื ืจืงืข (ืฆืืข ื ืืืจ, ืื ืฆืืข ืจืงืข):
40 ืฉืึธืืึนืจ
41 ืึธืืึนื
42 ืืจืืง
43 ืฆืืื
44 ืึผึฐืืึนื
45 ืืื ืื (ืืื ืื)
46 ืฆืืื (ืืืื)
47 ืืื
ืฉืื ืื ืฉืื ืืชื ืขืืฉืื ืคืงืืื ืืืจืืื ื: echo 33[0;31mะฝะตะบะพัะพััะน ัะตะบัั 33[0mโ
...ืืื ืชืงืื ืืฆืคืื gobbledygook ืืื ืืืจืื ืืคืื:
ืืื? ืื ืืื ืฆืืจื ืืืฉืชืืฉ ืืืืืืืช ืืืชืงืืืืช ืฉื ืคืืงืื ืืื. ืืกืคืืง ืืืืกืืฃ ืืคืชื ืืื: echo -e โ 33[0;31mะฝะตะบะพัะพััะน ัะตะบัั 33[0mโ
ืืคืื ืืืจืื ืืขืช ื ืืื:
ืกืืืจื ื ืืช ืืฆืืืขื ืฉื ืืคืื ืืืกืืฃ. ืืขืช ื ืจืื ืืืฆื ืืฆืืืข ืืช ืฉืืจืช ืืคืงืืื.
ืื ื ืขืฉื ืขื ืืื ืฉืื ืื ืืืฉืชื ื PS1. ืืืฉืชื ื ืืืจืื ืขื ืฉืืจืช ืืคืงืืื. ื ืืชื ืื ืืฉื ืืช ืืช ืืืจืื ืฉืื, ืืืื ืฉืืืืฉ ืืจืฆืคื ืืจืืื. ืืื ืืฉ ืืืื ืงื: ืืชื ืฆืจืื ืืืชืืื ืืช ืืจืฆืฃ ืขื ืืกืื "[", ืืืกืืื ืืกืื "]", ืืืจืช ืืื ืืืฆื ืืืกืืฃ.
ืื ืจืฆืคื ืืคืงืืืืช ืืืคืฉืจืืื ืืชืืืจืื ืืคืืจืื ืืืืจืื ื-bash, ืื ืื ื ืืืืื ืืช ืืงืืจืืื ืืืืืจ ืืขืฆืื ืื ืื ืืขืืืคืื ืืจืืืช ืืฉืืจืช ืืคืงืืื. ืืืืืื, ืื ื ืืชื ืืช ืืขืจื ืฉืื ืขืืืจ ืืืฉืชื ื PS1:
[ 33[34;1m]t[ 33[0m],[ 33[32m]u@l@h[ 33[0m]:[ 33[33m]W[ 33[0m],[ 33
[31m]![ 33[0m]$n
ืื ื ืืคืขื ื ืืช ืืืืฉืืฃ ืื ืืจื ืืื:
[33[34;1m] - ืืคืขื ืฆืืข ืืืคื ืืืื ืืืืจ (ืชืืื ื ืฉื ืืื).
t โ ืืฆื ืืช ืืฉืขื ืื ืืืืืช ืืคืืจืื HH: MM: SS
[33[0ื'] - ืืคืก ืืช ืืืืจืืช ืฆืืข ืืืืคื
, - ืจืง ืคืกืืง (ืื ืฆืคืื, ื ืืื?)
[33[32ื'] - ืืคืขื ืฆืืข ืืืคื ืืจืืง
u@l@h - ืืฆื ืืช ืฉื ืืืฉืชืืฉ, ืืกืคืจ ืืชืงื ืืืกืืฃ ืืฉื ืืืืจื ืืงืฆืจ, ืืืคืจืืื ืืกืื "@".
[33[0ื'] - ืืคืก ืฉืื ืืช ืืืืจืืช ืฆืืข ืืืืคื
: - ืจืง ื ืงืืืชืืื (ืคืชืืื!)
[33[33ื'] - ืืคืขื ืืช ืฆืืข ืืืืคื ืืฆืืื
W โ ืืฆื ืืช ืฉื ืืกืคืจืืื ืื ืืืืืช
[33[0ื'] - ืืคืก ืฉืื ืืช ืืืืจืืช ืฆืืข ืืืืคื
, - ืขืื ืคืกืืง (ืื ืืื ืืืฉื!)
[33[31ื'] - ืืคืขื ืืช ืฆืืข ืืืืคื ืืืืื
! โ ืืฆื ืืช ืืกืคืจ ืืคืงืืื ืืืจืืื ื
[33[0ื'] - ืื ืชืฉืื ืืืคืก ืืช ืืืืจืืช ืฆืืข ืืืืคื
$ - ืืืคืก "#" ืืฉืืจืฉ ื-"$" ืืื ืืฉืืจ
n - ืชืจืืื ืงื. ืืฉืืื ืื? ืื ืฉืืคืงืืื ืืชืืืื ืืงืฆื ืืฉืืืื ืฉื ืืืืื, ืืื ืืกืืฃ ืฉืืจืช ืืคืงืืื.
ืืืื ืืืืืืจ ืืืืฉ ืืฉืชื ื? ืืืงืื ืืืืืื ื ืืืืชืจ ืืขืฉืืช ืืืช ืืื ~/.bashrc.
ืืจืื ืืืืื ื ืืืืื ืจืง ืขื ืืื ืืืืืื ืฉืื. ืืืืคื ืขืงืจืื ื, ืฉืื ืืืจ ืื ืืื ืข ืืื ืืืฆืข ืฉืืจืช ืคืงืืื ืืฆืืจื ืฉื ืขืฅ ืื ืืืืื ืืืืฆืขืืช ืืืืื ืฉืชืืืจื ืืขืื. ื ืืื, ืืืื ื ืืื ืชืืื ืืืื ืืกืืจืืืช, ืืืขืืืื ืืืืื ืื ืชืืื ื ืืื ืืืชืจ. ื ืืชื ืคืฉืื ืืืฆืื ืืช ืขืฅ ืื ืืืืื ืืขื ืฉืืจืช ืืคืงืืื ืืขืช ืืื ืืกื (ืื ืื ื ืขืืืื ืฆืจืืืื ืืขืจืื ืืช ~/.bashrc). ืื ืขื ืื! ืืชืืื ืขื ืชืฉืืืช ืืื.
ืื ืขืื ืืคืฉืจ ืืงืจืื ืืืืื?
โ
โ
โ
โ
โ
ืืืจืฉื ืืื ืื ืฉืื ื
ืืงืืจ: www.habr.com