π© Bash: ANSI Escape Sequence Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΠΎΠ½Π°.
ΠΠ° ΡΠ΅ΠΌ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π½ΠΎ: Rocky Linux 9.5 (Blue Onyx)/ Debian GNU/Linux 12 (bookworm)/ Ubuntu 24.04.1 LTS/ Fedora Linux 41 (KDE Plasma)
ANSI Escape Sequence β ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ°, ΡΠ²Π΅ΡΠΎΠΌ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ , ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ ANSI (American National Standards Institute). ΠΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°ΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ°, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π²ΡΠ²ΠΎΠ΄Π°.
ANSI escape sequences ΡΠ²Π»ΡΡΡΡΡ ΠΌΠΎΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ , ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ANSI escape sequences, ΠΈ ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ³ΡΡ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘ΡΡΡΠΊΡΡΡΠ° ANSI Escape Sequence.
ANSI escape sequences Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° Escape (ESC
, \033
ΠΈΠ»ΠΈ \e
, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ) ΠΈ Π·Π° Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» [
(ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ ΡΠΊΠΎΠ±ΠΊΠ°), ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΈΠ΄ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ m
Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠ΅ΠΊΡΡΠ° ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΈ ΡΠΊΡΠ°Π½Π°.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠΎΡΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ESC [ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ1; ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ2; ... ; ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡN m
ESC
— ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ» Escape, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΊΠ°ΠΊ \033
ΠΈΠ»ΠΈ \e
.
[
— ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ ΡΠΊΠΎΠ±ΠΊΠ°.
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
— ΡΠΈΡΠ»Π°, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΎΡΠΊΠ°ΠΌΠΈ Ρ Π·Π°ΠΏΡΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠΏΡΠΈΠΈ.
m
— ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΈ ΡΡΠΈΠ»Ρ ΡΠ΅ΠΊΡΡΠ°.
ΠΠΎΠ΄Ρ ΡΠ²Π΅ΡΠΎΠ² ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈ ΡΠΎΠ½ΠΎΠ².
ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΈΠ»ΠΈ:
Π‘ΡΠΈΠ»Ρ.
- Π‘Π±ΡΠΎΡ Π²ΡΠ΅Ρ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ²:
\e[0m
- ΠΠΈΡΠ½ΡΠΉ:
\e[1m
- Π£Π³Π°ΡΡΠΈΠΉ (ΠΏΠΎΠ»ΡΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ):
\e[2m
- ΠΡΡΡΠΈΠ²:
\e[3m
- ΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΉ:
\e[4m
- ΠΠΈΠ³Π°ΡΡΠΈΠΉ (Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ
):
\e[5m
- ΠΠ΅ΡΡΠ°ΡΡΠΈΠΉ (Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ
):
\e[6m
- ΠΠ½Π²Π΅ΡΡΠ½ΡΠΉ (ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΠΎΠ½Π°):
\e[7m
- Π‘ΠΊΡΡΡΡΠΉ (ΡΠ΅ΠΊΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌ):
\e[8m
ΠΡΠΈΠΌΠ΅ΡΡ.
$ mcedit ~/stili_text.sh
#!/bin/bash
# Π‘Π±ΡΠΎΡ Π²ΡΠ΅Ρ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ²
echo -e "\e[0mΠ‘Π±ΡΠΎΡ Π²ΡΠ΅Ρ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ²\e[0m"
# ΠΠΈΡΠ½ΡΠΉ
echo -e "\e[1mΠΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π£Π³Π°ΡΡΠΈΠΉ (ΠΏΠΎΠ»ΡΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ)
echo -e "\e[2mΠ£Π³Π°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΡΡΡΠΈΠ²
echo -e "\e[3mΠΡΡΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΉ
echo -e "\e[4mΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠΈΠ³Π°ΡΡΠΈΠΉ (Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ
)
echo -e "\e[5mΠΠΈΠ³Π°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠ΅ΡΡΠ°ΡΡΠΈΠΉ (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ)
echo -e "\e[6mΠΠ΅ΡΡΠ°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠ½Π²Π΅ΡΡΠ½ΡΠΉ (ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΠΎΠ½Π°)
echo -e "\e[7mΠΠ½Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π‘ΠΊΡΡΡΡΠΉ (ΡΠ΅ΠΊΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌ)
echo -e "\e[8mΠ‘ΠΊΡΡΡΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
$ bash ~/stili_text.sh
ΠΡΠ²Π΅Ρ:
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, βΠΌΠΈΠ³Π°ΡΡΠΈΠΉβ ΠΈ βΠΌΠ΅ΡΡΠ°ΡΡΠΈΠΉβ ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠ².
Π¦Π²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ°.
- Π§Π΅ΡΠ½ΡΠΉ:
\e[30m
- ΠΡΠ°ΡΠ½ΡΠΉ:
\e[31m
- ΠΠ΅Π»Π΅Π½ΡΠΉ:
\e[32m
- ΠΠ΅Π»ΡΡΠΉ:
\e[33m
- Π‘ΠΈΠ½ΠΈΠΉ:
\e[34m
- Π€ΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ:
\e[35m
- ΠΠΈΡΡΠ·ΠΎΠ²ΡΠΉ:
\e[36m
- ΠΠ΅Π»ΡΠΉ:
\e[37m
ΠΡΠΈΠΌΠ΅ΡΡ.
$ mcedit ~/colors_of_text.sh
#!/bin/bash
# Π§Π΅ΡΠ½ΡΠΉ
echo -e "\e[30mΠ§Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΡΠ°ΡΠ½ΡΠΉ
echo -e "\e[31mΠΡΠ°ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠ΅Π»Π΅Π½ΡΠΉ
echo -e "\e[32mΠΠ΅Π»Π΅Π½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠ΅Π»ΡΡΠΉ
echo -e "\e[33mΠΠ΅Π»ΡΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π‘ΠΈΠ½ΠΈΠΉ
echo -e "\e[34mΠ‘ΠΈΠ½ΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π€ΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ
echo -e "\e[35mΠ€ΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠΈΡΡΠ·ΠΎΠ²ΡΠΉ
echo -e "\e[36mΠΠΈΡΡΠ·ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# ΠΠ΅Π»ΡΠΉ
echo -e "\e[37mΠΠ΅Π»ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
$ bash ~/colors_of_text.sh
ΠΡΠ²Π΅Ρ:
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ²Π΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ e[0m
, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΈΠ½Π°ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ²Π΅Ρ.
Π―ΡΠΊΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ°.
- Π―ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ½ΡΠΉ (ΡΠ΅ΡΡΠΉ):
\e[90m
- Π―ΡΠΊΠΈΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ:
\e[91m
- Π―ΡΠΊΠΈΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ:
\e[92m
- Π―ΡΠΊΠΈΠΉ ΠΆΠ΅Π»ΡΡΠΉ:
\e[93m
- Π―ΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΈΠΉ:
\e[94m
- Π―ΡΠΊΠΈΠΉ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ:
\e[95m
- Π―ΡΠΊΠΈΠΉ Π±ΠΈΡΡΠ·ΠΎΠ²ΡΠΉ:
\e[96m
- Π―ΡΠΊΠΈΠΉ Π±Π΅Π»ΡΠΉ:
\e[97m
ΠΡΠΈΠΌΠ΅ΡΡ.
$ mcedit ~/bright_text_colors.sh
#!/bin/bash
# Π―ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ½ΡΠΉ (ΡΠ΅ΡΡΠΉ)
echo -e "\e[90mΠ―ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ½ΡΠΉ (ΡΠ΅ΡΡΠΉ) ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ
echo -e "\e[91mΠ―ΡΠΊΠΈΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ
echo -e "\e[92mΠ―ΡΠΊΠΈΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ ΠΆΠ΅Π»ΡΡΠΉ
echo -e "\e[93mΠ―ΡΠΊΠΈΠΉ ΠΆΠ΅Π»ΡΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΈΠΉ
echo -e "\e[94mΠ―ΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ
echo -e "\e[95mΠ―ΡΠΊΠΈΠΉ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ Π±ΠΈΡΡΠ·ΠΎΠ²ΡΠΉ
echo -e "\e[96mΠ―ΡΠΊΠΈΠΉ Π±ΠΈΡΡΠ·ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
# Π―ΡΠΊΠΈΠΉ Π±Π΅Π»ΡΠΉ
echo -e "\e[97mΠ―ΡΠΊΠΈΠΉ Π±Π΅Π»ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
$ bash ~/bright_text_colors.sh
ΠΡΠ²Π΅Ρ:
ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ e[0m
, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΡΠ²Π΅ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π¦Π²Π΅ΡΠ° ΡΠΎΠ½Π°.
- Π§Π΅ΡΠ½ΡΠΉ:
\e[40m
- ΠΡΠ°ΡΠ½ΡΠΉ:
\e[41m
- ΠΠ΅Π»Π΅Π½ΡΠΉ:
\e[42m
- ΠΠ΅Π»ΡΡΠΉ:
\e[43m
- Π‘ΠΈΠ½ΠΈΠΉ:
\e[44m
- Π€ΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ:
\e[45m
- ΠΠΈΡΡΠ·ΠΎΠ²ΡΠΉ:
\e[46m
- ΠΠ΅Π»ΡΠΉ:
\e[47m
ΠΡΠΈΠΌΠ΅ΡΡ.
$ mcedit ~/colors_of_background.sh
#!/bin/bash
# Π§Π΅ΡΠ½ΡΠΉ ΡΠΎΠ½
echo -e "\e[40mΠ’Π΅ΠΊΡΡ Π½Π° ΡΠ΅ΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# ΠΡΠ°ΡΠ½ΡΠΉ ΡΠΎΠ½
echo -e "\e[41mΠ’Π΅ΠΊΡΡ Π½Π° ΠΊΡΠ°ΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# ΠΠ΅Π»Π΅Π½ΡΠΉ ΡΠΎΠ½
echo -e "\e[42mΠ’Π΅ΠΊΡΡ Π½Π° Π·Π΅Π»Π΅Π½ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# ΠΠ΅Π»ΡΡΠΉ ΡΠΎΠ½
echo -e "\e[43mΠ’Π΅ΠΊΡΡ Π½Π° ΠΆΠ΅Π»ΡΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π‘ΠΈΠ½ΠΈΠΉ ΡΠΎΠ½
echo -e "\e[44mΠ’Π΅ΠΊΡΡ Π½Π° ΡΠΈΠ½Π΅ΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π€ΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ ΡΠΎΠ½
echo -e "\e[45mΠ’Π΅ΠΊΡΡ Π½Π° ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# ΠΠΈΡΡΠ·ΠΎΠ²ΡΠΉ ΡΠΎΠ½
echo -e "\e[46mΠ’Π΅ΠΊΡΡ Π½Π° Π±ΠΈΡΡΠ·ΠΎΠ²ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# ΠΠ΅Π»ΡΠΉ ΡΠΎΠ½
echo -e "\e[47mΠ’Π΅ΠΊΡΡ Π½Π° Π±Π΅Π»ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
$ bash ~/colors_of_background.sh
ΠΡΠ²Π΅Ρ:
ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ e[0m
, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΡΠΎΠ½Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π―ΡΠΊΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΡΠΎΠ½Π°.
- Π―ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ½ΡΠΉ:
\e[100m
- Π―ΡΠΊΠΈΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ:
\e[101m
- Π―ΡΠΊΠΈΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ:
\e[102m
- Π―ΡΠΊΠΈΠΉ ΠΆΠ΅Π»ΡΡΠΉ:
\e[103m
- Π―ΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΈΠΉ:
\e[104m
- Π―ΡΠΊΠΈΠΉ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ:
\e[105m
- Π―ΡΠΊΠΈΠΉ Π±ΠΈΡΡΠ·ΠΎΠ²ΡΠΉ:
\e[106m
- Π―ΡΠΊΠΈΠΉ Π±Π΅Π»ΡΠΉ:
\e[107m
ΠΡΠΈΠΌΠ΅ΡΡ.
$ mcedit ~/bright_background_colors.sh
#!/bin/bash
# Π―ΡΠΊΠΈΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠΎΠ½
echo -e "\e[100mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ ΡΠ΅ΡΠ½ΠΎΠΌ (ΡΠ΅ΡΠΎΠΌ) ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠΎΠ½
echo -e "\e[101mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ ΠΊΡΠ°ΡΠ½ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠΎΠ½
echo -e "\e[102mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ Π·Π΅Π»Π΅Π½ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ ΠΆΠ΅Π»ΡΡΠΉ ΡΠΎΠ½
echo -e "\e[103mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ ΠΆΠ΅Π»ΡΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΈΠΉ ΡΠΎΠ½
echo -e "\e[104mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ ΡΠΈΠ½Π΅ΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ ΡΠΎΠ½
echo -e "\e[105mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ Π±ΠΈΡΡΠ·ΠΎΠ²ΡΠΉ ΡΠΎΠ½
echo -e "\e[106mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ Π±ΠΈΡΡΠ·ΠΎΠ²ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
# Π―ΡΠΊΠΈΠΉ Π±Π΅Π»ΡΠΉ ΡΠΎΠ½
echo -e "\e[107mΠ’Π΅ΠΊΡΡ Π½Π° ΡΡΠΊΠΎΠΌ Π±Π΅Π»ΠΎΠΌ ΡΠΎΠ½Π΅\e[0m"
$ bash ~/bright_background_colors.sh
ΠΡΠ²Π΅Ρ:
ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ e[0m
, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΡΠΎΠ½Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄Ρ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°.
Π‘Π±ΡΠΎΡ ΡΠ²Π΅ΡΠ°.
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠ±ΡΠΎΡΠΈΡΡ Π΅Π³ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ \e[0m
:
- Π‘Π±ΡΠΎΡ:
\e[0m
Π‘Π±ΡΠΎΡ ΡΠ²Π΅ΡΠΎΠ²:
$ echo -e "\e[0m"
ΠΡΠ²Π΅Ρ:
ΠΡΠΈΡΡΠΈΡΡ ΡΠΊΡΠ°Π½:
$ clear
ΠΠ»ΠΈ ΡΠ±ΡΠΎΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ reset
:
$ reset
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ANSI Escape Sequences.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ°.
Π ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ°:
$ echo -e "\033[31mΠΡΠΎ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\033[0m"
ΠΡΠ²Π΅Ρ:
\033[31m
— ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ°.
\033[0m
— ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΡΠ²Π΅ΡΡ.
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΆΠΈΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠ΄Ρ:
$ echo -e "\033[1mΠΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\033[0m"
ΠΡΠ²Π΅Ρ:
$ echo -e "\033[4mΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΉ ΡΠ΅ΠΊΡΡ\033[0m"
ΠΡΠ²Π΅Ρ:
Π¦Π²Π΅ΡΠ° ΡΠΎΠ½Π°.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΡΠ΅ΠΊΡΡΠ°:
$ echo -e "\033[44mΠ’Π΅ΠΊΡΡ Π½Π° ΡΠΈΠ½Π΅ΠΌ ΡΠΎΠ½Π΅\033[0m"
ΠΡΠ²Π΅Ρ:
ΠΠ΄Π΅ΡΡ 44
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° Π½Π° ΡΠΈΠ½ΠΈΠΉ.
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°.
ANSI escape sequences ΠΌΠΎΠ³ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠΎΠΌ.
ΠΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° Π² Π²Π΅ΡΡ
Π½ΠΈΠΉ Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ», Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ clear
ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΡΠ΅ΠΊΡ ΠΎΡΡΡΡΠΏΠ° Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ ΠΎΡ ΠΊΡΠ°Ρ ΡΠΊΡΠ°Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
$ echo -e "\033[2J\033[H"
ΠΡΠ²Π΅Ρ:
ΠΠΎΡ ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ clear
, ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΡΠ΅ΠΊΡ ΠΎΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π±Π΅Π· ΠΎΡΡΡΡΠΏΠ° Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ ΠΎΡ ΠΊΡΠ°Ρ ΡΠΊΡΠ°Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
$ clear
ΠΡΠ²Π΅Ρ:
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
$ echo -e "\e[32mΠΡΠΎ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
ΠΡΠ²Π΅Ρ:
$ echo -e "\e[41mΠΡΠΎ ΡΠ΅ΠΊΡΡ Ρ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠΎΠ½ΠΎΠΌ\e[0m"
ΠΡΠ²Π΅Ρ:
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΊΡΠΈΠΏΡΠ΅.
$ mcedit ~/colors_in_script.sh
#!/bin/bash
echo -e "\e[1;31mΠΡΠΎ ΠΆΠΈΡΠ½ΡΠΉ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
echo -e "\e[4;34mΠΡΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡΠΉ ΡΠΈΠ½ΠΈΠΉ ΡΠ΅ΠΊΡΡ\e[0m"
echo -e "\e[7;32mΠΡΠΎ ΠΈΠ½Π²Π΅ΡΡΠ½ΡΠΉ Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π½Π° ΡΠΎΠ½Π΅ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ\e[41m\e[37m\e[0m"
$ bash ~/colors_in_script.sh
ΠΡΠ²Π΅Ρ:
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ±ΡΠΎΡΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ \e[0m
, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
ΠΡΠΈΠ³ΠΈΠ½Π°Π»Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
- ΠΠ΅Ρ.