ಲಿನಕ್ಸ್ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ಪಠ್ಯ ಬಣ್ಣವನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವುದು
Linux ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, ಓದುವಿಕೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಅಥವಾ ಪ್ರಮುಖ ಮಾಹಿತಿಯನ್ನು ಒತ್ತಿಹೇಳಲು ಪಠ್ಯದ ಔಟ್ಪುಟ್ನ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಉಪಯುಕ್ತವಾಗಬಹುದು. ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಅಥವಾ ಬಳಕೆದಾರರಿಗೆ ಸಂದೇಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಸಹಾಯಕವಾಗಬಹುದು.
ಈ ಲೇಖನದಲ್ಲಿ, ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಪಠ್ಯವನ್ನು ಮುದ್ರಿಸಲು `echo` ಆಜ್ಞೆಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ. ಈ ಸರಳ ತಂತ್ರವು ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಔಟ್ಪುಟ್ ಅನ್ನು ದೃಷ್ಟಿಗೆ ಹೆಚ್ಚು ಆಕರ್ಷಕವಾಗಿ ಮತ್ತು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
ಆಜ್ಞೆ | ವಿವರಣೆ |
---|---|
#!/bin/bash | ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬ್ಯಾಷ್ ಶೆಲ್ನಲ್ಲಿ ಚಲಾಯಿಸಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. |
RED='\033[0;31m' | ಕೆಂಪು ಪಠ್ಯಕ್ಕಾಗಿ ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ನೊಂದಿಗೆ ವೇರಿಯಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. |
NC='\033[0m' | ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಡೀಫಾಲ್ಟ್ಗೆ ಮರುಹೊಂದಿಸಲು ವೇರಿಯೇಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. |
echo -e | ಪ್ರತಿಧ್ವನಿ ಆಜ್ಞೆಯಲ್ಲಿ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಶ್ ಎಸ್ಕೇಪ್ಗಳ ವ್ಯಾಖ್ಯಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. |
\033[0;31m | ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಕೆಂಪು ಬಣ್ಣಕ್ಕೆ ಹೊಂದಿಸಲು ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್. |
\033[0m | ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಡೀಫಾಲ್ಟ್ಗೆ ಮರುಹೊಂದಿಸಲು ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್. |
print_red() | ಪಠ್ಯವನ್ನು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಮುದ್ರಿಸಲು ಬ್ಯಾಷ್ನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ವಿವರಿಸುತ್ತದೆ. |
ಪಠ್ಯ ಬಣ್ಣ ಗ್ರಾಹಕೀಕರಣಕ್ಕಾಗಿ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ
ಒದಗಿಸಿದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಪಠ್ಯದ ಔಟ್ಪುಟ್ ಬಣ್ಣವನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ ಬ್ಯಾಷ್ನಲ್ಲಿ ಆಜ್ಞೆ. ಮೊದಲ ಸ್ಕ್ರಿಪ್ಟ್ ಕೆಂಪು ಬಣ್ಣಕ್ಕಾಗಿ ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ವೇರಿಯೇಬಲ್ಗಳಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು . ದಿ echo -e ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಶ್ ಎಸ್ಕೇಪ್ಗಳ ವ್ಯಾಖ್ಯಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ANSI ಕೋಡ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಈ ವೇರಿಯೇಬಲ್ಗಳೊಂದಿಗೆ ಪಠ್ಯವನ್ನು ಸುತ್ತುವ ಮೂಲಕ, ನಾವು ಬಯಸಿದ ಕೆಂಪು ಪಠ್ಯದ ಔಟ್ಪುಟ್ ಅನ್ನು ಸಾಧಿಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಡೀಫಾಲ್ಟ್ ಬಣ್ಣಕ್ಕೆ ಮರುಹೊಂದಿಸುತ್ತೇವೆ.
ಎರಡನೆಯ ಸ್ಕ್ರಿಪ್ಟ್ ಎಂಬ ಕಾರ್ಯವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ . ಈ ಕಾರ್ಯವು ಕೆಂಪು ಪಠ್ಯವನ್ನು ಸುತ್ತುವ ಮೂಲಕ ಮುದ್ರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ಗಳೊಂದಿಗೆ ಆಜ್ಞೆ. ಕಾರ್ಯವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್ನೊಂದಿಗೆ ಕರೆಯಲಾಗುತ್ತದೆ, ನಂತರ ಅದನ್ನು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಸ್ಕ್ರಿಪ್ಟ್ನ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಕೆಂಪು ಪಠ್ಯವನ್ನು ಮುದ್ರಿಸಲು ಮರುಬಳಕೆಯ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮೂರನೇ ಮತ್ತು ನಾಲ್ಕನೇ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಒಂದೇ ರೀತಿಯ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತವೆ ಆದರೆ ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಲು ಆದೇಶಗಳನ್ನು ಸಂಘಟಿಸುವ ಮತ್ತು ಕರೆಯುವ ವಿಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ, ಪಠ್ಯವು ಕೆಂಪು ಮತ್ತು ನಂತರ ಸಾಮಾನ್ಯ ಬಣ್ಣಕ್ಕೆ ಮರುಹೊಂದಿಸುತ್ತದೆ.
ಟರ್ಮಿನಲ್ ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಲು ಬ್ಯಾಷ್ ಅನ್ನು ಬಳಸುವುದು
ಬ್ಯಾಷ್ನಲ್ಲಿ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್
#!/bin/bash
# Script to print text in red color
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${RED}This text is red${NC}"
ಎಕೋ ಕಮಾಂಡ್ನಲ್ಲಿ ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆ
ಟರ್ಮಿನಲ್ ಕಲರ್ ಔಟ್ಪುಟ್ಗಾಗಿ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್
#!/bin/bash
# Function to print in red
print_red() {
echo -e "\033[0;31m$1\033[0m"
}
# Calling the function
print_red "This is a red text"
ಬಣ್ಣದೊಂದಿಗೆ ಟರ್ಮಿನಲ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವುದು
ಬ್ಯಾಷ್ನಲ್ಲಿ ANSI ಕೋಡ್ಗಳನ್ನು ಬಳಸುವುದು
#!/bin/bash
# Red color variable
RED='\033[0;31m'
NC='\033[0m' # No Color
TEXT="This text will be red"
echo -e "${RED}${TEXT}${NC}"
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಣ್ಣ ಎಕೋ ಔಟ್ಪುಟ್
ಬಣ್ಣದ ಪಠ್ಯಕ್ಕಾಗಿ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್
#!/bin/bash
# Red color escape code
RED='\033[0;31m'
NC='\033[0m' # No Color
MESSAGE="Red colored output"
echo -e "${RED}${MESSAGE}${NC}"
echo "Normal text"
ಬ್ಯಾಷ್ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ಪಠ್ಯ ಬಣ್ಣಕ್ಕಾಗಿ ಸುಧಾರಿತ ತಂತ್ರಗಳು
Bash ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವ ಇನ್ನೊಂದು ಅಂಶವೆಂದರೆ ಎಚ್ಚರಿಕೆಗಳು, ದೋಷಗಳು ಅಥವಾ ಯಶಸ್ಸಿನ ಸಂದೇಶಗಳಂತಹ ವಿಭಿನ್ನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ವಿಭಿನ್ನ ಬಣ್ಣಗಳನ್ನು ಬಳಸುವುದು. ಬಹು ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಯಶಸ್ಸಿನ ಸಂದೇಶಗಳಿಗಾಗಿ ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳಿಗಾಗಿ. ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಈ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ, ಪ್ರದರ್ಶಿಸಲಾಗುವ ಸಂದೇಶದ ಪ್ರಕಾರವನ್ನು ಆಧರಿಸಿ ದೃಶ್ಯ ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುವ ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀವು ರಚಿಸಬಹುದು.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳು ಮತ್ತು ಲೂಪ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ನ ಕಾರ್ಯವನ್ನು ಇನ್ನಷ್ಟು ಹೆಚ್ಚಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಬಳಸಬಹುದು ಆಜ್ಞೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು ಹೇಳಿಕೆಗಳು ಮತ್ತು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಯಶಸ್ಸು ಅಥವಾ ದೋಷ ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸಲು. ಬಹು ಫೈಲ್ಗಳು ಅಥವಾ ಇನ್ಪುಟ್ಗಳ ಮೂಲಕ ಪುನರಾವರ್ತನೆ ಮಾಡಲು ಲೂಪ್ಗಳನ್ನು ಬಳಸಬಹುದು, ಸ್ಥಿರವಾದ ಬಣ್ಣ-ಕೋಡೆಡ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ತಂತ್ರಗಳನ್ನು ಬಣ್ಣ ಕಸ್ಟಮೈಸೇಶನ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದರಿಂದ ಓದಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಸುಲಭವಾದ ದೃಢವಾದ ಮತ್ತು ತಿಳಿವಳಿಕೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
- ಬ್ಯಾಷ್ನಲ್ಲಿ ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ನಾನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು?
- ಇದರೊಂದಿಗೆ ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ಗಳನ್ನು ಬಳಸಿ ಆಜ್ಞೆ, ಉದಾಹರಣೆಗೆ ಮತ್ತು .
- ನಾನು ಕೆಂಪು ಬಣ್ಣವನ್ನು ಹೊರತುಪಡಿಸಿ ಇತರ ಬಣ್ಣಗಳನ್ನು ಬಳಸಬಹುದೇ?
- ಹೌದು, ನೀವು ಇತರ ಬಣ್ಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಮತ್ತು ತಮ್ಮ ಸಂಬಂಧಿತ ANSI ಕೋಡ್ಗಳನ್ನು ಬಳಸುವುದು.
- ಏನು ಮಾಡುತ್ತದೆ ಮಾಡುವುದೇ?
- ಇದು ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಡೀಫಾಲ್ಟ್ ಟರ್ಮಿನಲ್ ಬಣ್ಣಕ್ಕೆ ಮರುಹೊಂದಿಸುತ್ತದೆ.
- ನಾನು ಬಳಸಬೇಕೇ? ಜೊತೆ ಧ್ವಜ ?
- ಹೌದು, ದಿ ಫ್ಲ್ಯಾಗ್ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಶ್ ಎಸ್ಕೇಪ್ಗಳ ವ್ಯಾಖ್ಯಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ANSI ಕೋಡ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
- ನಾನು ಇತರ ಶೆಲ್ಗಳಲ್ಲಿ ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಬಹುದೇ?
- ಹೌದು, ಆದರೆ ಸಿಂಟ್ಯಾಕ್ಸ್ ಭಿನ್ನವಾಗಿರಬಹುದು. ಪರಿಕಲ್ಪನೆಗಳು Zsh ಅಥವಾ ಫಿಶ್ನಂತಹ ಚಿಪ್ಪುಗಳಲ್ಲಿ ಹೋಲುತ್ತವೆ.
- ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ನಾನು ಬಣ್ಣವನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು?
- ಬಣ್ಣ ಅಸ್ಥಿರಗಳನ್ನು ವಿವರಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಬಳಸಿ ಅಥವಾ ಕಾರ್ಯಗಳು.
- ನಾನು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಬಹು ಬಣ್ಣಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದೇ?
- ಹೌದು, ಪಠ್ಯದೊಳಗೆ ಅವುಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ವಿಭಿನ್ನ ಬಣ್ಣದ ಕೋಡ್ಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡಬಹುದು .
ವ್ರ್ಯಾಪಿಂಗ್ ಅಪ್: ಬ್ಯಾಷ್ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ಪಠ್ಯ ಬಣ್ಣ
ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಪಠ್ಯದ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುವುದು ನಿಮ್ಮ ಔಟ್ಪುಟ್ಗಳ ಓದುವಿಕೆ ಮತ್ತು ಸಂಘಟನೆಯನ್ನು ಸುಧಾರಿಸಲು ಪ್ರಬಲ ಮಾರ್ಗವಾಗಿದೆ. ANSI ಎಸ್ಕೇಪ್ ಕೋಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಜ್ಞೆಯನ್ನು, ನೀವು ಸುಲಭವಾಗಿ ಪ್ರಮುಖ ಮಾಹಿತಿಯನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿಯನ್ನಾಗಿ ಮಾಡಬಹುದು. ಈ ತಂತ್ರಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಇಷ್ಟವಾಗುವ ಟರ್ಮಿನಲ್ ಸಂವಹನಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.