ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ಹೊಸ ವರ್ಷ ಬರುತ್ತಿದೆ, ನಾನು ಇನ್ನು ಮುಂದೆ ಗಂಭೀರ ಕೆಲಸದ ಬಗ್ಗೆ ಯೋಚಿಸಲು ಬಯಸುವುದಿಲ್ಲ.

ಪ್ರತಿಯೊಬ್ಬರೂ ರಜೆಗಾಗಿ ಏನನ್ನಾದರೂ ಅಲಂಕರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ: ಮನೆ, ಕಚೇರಿ, ಕೆಲಸದ ಸ್ಥಳ ... ನಾವೂ ಏನನ್ನಾದರೂ ಅಲಂಕರಿಸೋಣ! ಉದಾಹರಣೆಗೆ, ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರಾಂಪ್ಟ್. ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ, ಕಮಾಂಡ್ ಲೈನ್ ಸಹ ಕೆಲಸದ ಸ್ಥಳವಾಗಿದೆ.

ಕೆಲವು ವಿತರಣೆಗಳಲ್ಲಿ ಇದನ್ನು ಈಗಾಗಲೇ "ಅಲಂಕರಿಸಲಾಗಿದೆ":

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ಇತರರಲ್ಲಿ, ಇದು ಬೂದು ಮತ್ತು ಅಪ್ರಜ್ಞಾಪೂರ್ವಕವಾಗಿದೆ:

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ಮತ್ತು ನಾವು, ಉದಾಹರಣೆಗೆ, ಈ ರೀತಿ ಮಾಡಬಹುದು:

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ಸಹಜವಾಗಿ, ಎಲ್ಲಾ ಗುರುತುಗಳು ವಿಭಿನ್ನ ಅಭಿರುಚಿಗಳು ಮತ್ತು ಬಣ್ಣಗಳನ್ನು ಹೊಂದಿವೆ. ಅಂತಹ ಬಣ್ಣವು ನಿಮಗೆ ಜಿಗುಟಾದ ಮತ್ತು ಸೂಕ್ತವಲ್ಲ ಎಂದು ತೋರುತ್ತಿದ್ದರೆ, ಈ ದೃಷ್ಟಿಕೋನವು ಜೀವನದ ಎಲ್ಲಾ ಹಕ್ಕನ್ನು ಹೊಂದಿದೆ ಎಂದು ತಿಳಿಯಿರಿ. ಮತ್ತು ನೀವು ಸ್ವಲ್ಪ ಹೊಸ ವರ್ಷದ ಉತ್ಸಾಹವನ್ನು ಸೇರಿಸಲು ಬಯಸಿದರೆ, Cloud4Y ನಿಂದ ಹೊಸ ವರ್ಷದ ಸಣ್ಣ ಲೇಖನವನ್ನು ಓದಿ.

ಮೊದಲಿಗೆ, ಟರ್ಮಿನಲ್ ಔಟ್‌ಪುಟ್ "ಬಣ್ಣ" ಹೇಗೆ ಎಂದು ನಾನು ವಿವರಿಸುತ್ತೇನೆ. ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸ್ ಬಳಸಿ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಅಥವಾ ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ANSI/VT100 ಟರ್ಮಿನಲ್‌ನ ನಿಯಂತ್ರಣ ಕೋಡ್ ಅನುಕ್ರಮಗಳು. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್ ಈ ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸಬೇಕು ಎಂದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅರ್ಥ, ಇಲ್ಲದಿದ್ದರೆ ಹೊಸ ವರ್ಷದ ಪವಾಡ ಸಂಭವಿಸುವುದಿಲ್ಲ. ಮತ್ತು ಹೌದು, $SHELL ನಿಮ್ಮ ಬ್ಯಾಷ್ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ.

ಈ ಆಜ್ಞೆಗಳನ್ನು ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದರ ಆರಂಭದಲ್ಲಿ ASCII ಅಕ್ಷರ "ಎಸ್ಕೇಪ್" ಇರುತ್ತದೆ. ಅನೇಕ ನಿಯಂತ್ರಣ ಅನುಕ್ರಮಗಳಿವೆ, ಮತ್ತು ಅವು ಟರ್ಮಿನಲ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು, ಕರ್ಸರ್‌ನ ಪ್ರದರ್ಶನ ಮತ್ತು ಚಲನೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು, ಫಾಂಟ್ ಅನ್ನು ಬದಲಾಯಿಸಲು, ಪಠ್ಯವನ್ನು ಅಳಿಸಲು ಮತ್ತು ಮರೆಮಾಡಲು ಅನುಮತಿಸುತ್ತವೆ. ನಾವು ಎಲ್ಲಾ ರೀತಿಯ ಸಾಧ್ಯತೆಗಳಿಂದ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ - ಪಠ್ಯ ಮತ್ತು ಹಿನ್ನೆಲೆಯ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುವುದು.

ಕೋಡ್ ಅನುಕ್ರಮವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ *ESC*[{attr1};...;{attrn}m
ಸಂಕೇತವಾಗಿ ಬಿಡುಗಡೆ ಅದರ ಅಷ್ಟಮ ರೂಪವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅಂದರೆ 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’

... ನಂತರ ನೀವು ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಏಕವರ್ಣದ ಗಾಬಲ್ಡಿಗೂಕ್ ಅನ್ನು ಊಹಿಸಬಹುದು:

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ಏಕೆ? ಏಕೆಂದರೆ ಪ್ರತಿಧ್ವನಿ ಆಜ್ಞೆಯ ಸುಧಾರಿತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸುವುದು ಅಗತ್ಯವಾಗಿತ್ತು. ಒಂದು ಕೀಲಿಯನ್ನು ಸೇರಿಸಲು ಸಾಕು: echo -e ‘ 33[0;31mнекоторый текст 33[0m’

ಔಟ್ಪುಟ್ ಈಗ ಸರಿಯಾಗಿ ಕಾಣುತ್ತದೆ:

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ನಾವು ಟರ್ಮಿನಲ್‌ಗೆ ಔಟ್‌ಪುಟ್‌ನ ಬಣ್ಣವನ್ನು ವಿಂಗಡಿಸಿದ್ದೇವೆ. ಈಗ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಹೇಗೆ ಬಣ್ಣ ಮಾಡುವುದು ಎಂದು ನೋಡೋಣ.

PS1 ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರಾಂಪ್ಟ್‌ಗೆ ವೇರಿಯೇಬಲ್ ಕಾರಣವಾಗಿದೆ. ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸ್‌ಗಳನ್ನು ಬಳಸುವುದು ಸೇರಿದಂತೆ ಅದರ ನೋಟವನ್ನು ಸಹ ಬದಲಾಯಿಸಬಹುದು. ಆದರೆ ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸವಿದೆ: ನೀವು ಚಿಹ್ನೆಯೊಂದಿಗೆ ಅನುಕ್ರಮವನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು "[", ಮತ್ತು " ಚಿಹ್ನೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ]”, ಇಲ್ಲದಿದ್ದರೆ ಅದು ಟರ್ಮಿನಲ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಆಗುತ್ತದೆ.

ಸಾಧ್ಯವಿರುವ ಎಲ್ಲಾ ಕಮಾಂಡ್ ಸೀಕ್ವೆನ್ಸ್‌ಗಳನ್ನು ಬ್ಯಾಷ್ ಕೈಪಿಡಿಯಲ್ಲಿ ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ರಾಂಪ್ಟ್‌ನಲ್ಲಿ ಅವರು ನೋಡಲು ಇಷ್ಟಪಡುವದನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಾನು ಓದುಗರನ್ನು ಆಹ್ವಾನಿಸುತ್ತೇನೆ. ಉದಾಹರಣೆಯಾಗಿ, ನಾನು 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;1ಮೀ] — ಪ್ರಕಾಶಮಾನವಾದ ನೀಲಿ (ಎರಡನೇ ಗುಣಲಕ್ಷಣ) ಫಾಂಟ್ ಬಣ್ಣವನ್ನು ಆನ್ ಮಾಡಿ
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 ಅನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗಿದೆ). ಅದಕ್ಕೆ ಹೋಗು! ಮತ್ತು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಧನ್ಯವಾದಗಳು.

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಸ್ಮಸ್ ಮರ

ನೀವು ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಇನ್ನೇನು ಓದಬಹುದು? Cloud4Y

GNU/ ನಲ್ಲಿ ಟಾಪ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆLinux
ಸೈಬರ್ ಭದ್ರತೆಯ ಮುಂಚೂಣಿಯಲ್ಲಿರುವ ಪೆಂಟೆಸ್ಟರ್‌ಗಳು
ಅಚ್ಚರಿ ಮೂಡಿಸಬಲ್ಲ ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ಗಳು
ಡೇಟಾ ಕೇಂದ್ರದಲ್ಲಿ ದಿಂಬುಗಳು ಅಗತ್ಯವಿದೆಯೇ?
ರೋಬೋಟ್ ನಿರ್ಮಿಸಿದ ಮನೆ

ನಮ್ಮ ಚಂದಾದಾರರಾಗಿ ಟೆಲಿಗ್ರಾಂ-ಚಾನೆಲ್ ಆದ್ದರಿಂದ ನೀವು ಮುಂದಿನ ಲೇಖನವನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ನಾವು ವಾರಕ್ಕೆ ಎರಡು ಬಾರಿ ಹೆಚ್ಚು ಬರೆಯುವುದಿಲ್ಲ ಮತ್ತು ವ್ಯವಹಾರದಲ್ಲಿ ಮಾತ್ರ. ಕಾರ್ಪೊರೇಟ್ ಕ್ಲೌಡ್ ಪ್ರೊವೈಡರ್ Cloud4Y "ನಿಯಮಿತ ಬೆಲೆಯಲ್ಲಿ FZ-152 ಕ್ಲೌಡ್" ಪ್ರಚಾರವನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ ಎಂದು ನಾವು ನಿಮಗೆ ನೆನಪಿಸುತ್ತೇವೆ. ನೀವು ಅರ್ಜಿ ಸಲ್ಲಿಸಬಹುದು ಡಿಸೆಂಬರ್ 31 ರವರೆಗೆ.

ಮೂಲ: www.habr.com

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster