ലിനക്സിൽ ടെർമിനൽ ടെക്സ്റ്റ് വർണ്ണം ഇഷ്ടാനുസൃതമാക്കുന്നു
ലിനക്സ് ടെർമിനലിൽ പ്രവർത്തിക്കുമ്പോൾ, വായനാക്ഷമത വർദ്ധിപ്പിക്കുന്നതിനോ പ്രധാനപ്പെട്ട വിവരങ്ങൾ ഊന്നിപ്പറയുന്നതിനോ ടെക്സ്റ്റ് ഔട്ട്പുട്ടിൻ്റെ നിറം മാറ്റുന്നത് നിങ്ങൾക്ക് ഉപയോഗപ്രദമായേക്കാം. സ്ക്രിപ്റ്റുകളിലോ ഉപയോക്താക്കൾക്ക് സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കുമ്പോഴോ ഇത് പ്രത്യേകിച്ചും സഹായകമാകും.
ഈ ലേഖനത്തിൽ, ചുവപ്പ് നിറത്തിൽ ടെക്സ്റ്റ് പ്രിൻ്റ് ചെയ്യാൻ `echo` കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞങ്ങൾ പര്യവേക്ഷണം ചെയ്യും. ഈ ലളിതമായ സാങ്കേതികതയ്ക്ക് നിങ്ങളുടെ ടെർമിനൽ ഔട്ട്പുട്ടിനെ കൂടുതൽ ദൃശ്യപരമായി ആകർഷകമാക്കാനും നാവിഗേറ്റ് ചെയ്യുന്നത് എളുപ്പമാക്കാനും കഴിയും.
| കമാൻഡ് | വിവരണം |
|---|---|
| #!/bin/bash | ബാഷ് ഷെല്ലിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കണമെന്ന് വ്യക്തമാക്കുന്നു. |
| RED='\033[0;31m' | ചുവന്ന വാചകത്തിനുള്ള ANSI എസ്കേപ്പ് കോഡുള്ള ഒരു വേരിയബിൾ നിർവചിക്കുന്നു. |
| NC='\033[0m' | ടെക്സ്റ്റ് വർണ്ണം ഡിഫോൾട്ടിലേക്ക് പുനഃസജ്ജമാക്കുന്നതിനുള്ള ഒരു വേരിയബിൾ നിർവചിക്കുന്നു. |
| echo -e | എക്കോ കമാൻഡിൽ ബാക്ക്സ്ലാഷ് എസ്കേപ്പുകളുടെ വ്യാഖ്യാനം പ്രാപ്തമാക്കുന്നു. |
| \033[0;31m | ടെക്സ്റ്റ് വർണ്ണം ചുവപ്പായി സജ്ജീകരിക്കുന്നതിനുള്ള ANSI എസ്കേപ്പ് കോഡ്. |
| \033[0m | ടെക്സ്റ്റ് വർണ്ണം ഡിഫോൾട്ടിലേക്ക് പുനഃസജ്ജമാക്കുന്നതിനുള്ള ANSI എസ്കേപ്പ് കോഡ്. |
| print_red() | ചുവപ്പ് നിറത്തിൽ ടെക്സ്റ്റ് പ്രിൻ്റ് ചെയ്യുന്നതിനായി ബാഷിൽ ഒരു ഫംഗ്ഷൻ നിർവചിക്കുന്നു. |
ടെക്സ്റ്റ് കളർ കസ്റ്റമൈസേഷനായി ബാഷ് സ്ക്രിപ്റ്റുകൾ പര്യവേക്ഷണം ചെയ്യുന്നു
നൽകിയിരിക്കുന്ന സ്ക്രിപ്റ്റുകൾ ടെർമിനലിലെ ടെക്സ്റ്റിൻ്റെ ഔട്ട്പുട്ട് നിറം എങ്ങനെ മാറ്റാമെന്ന് കാണിക്കുന്നു echo ബാഷിൽ കമാൻഡ്. ആദ്യ സ്ക്രിപ്റ്റ്, ചുവപ്പിനും നിറത്തിനും വേണ്ടിയുള്ള ANSI എസ്കേപ്പ് കോഡുകൾ വേരിയബിളുകളിൽ നിർവചിച്ച് സജ്ജമാക്കുന്നു. RED='\033[0;31m' ഒപ്പം NC='\033[0m'. ദി echo -e ബാക്ക്സ്ലാഷ് എസ്കേപ്പുകളുടെ വ്യാഖ്യാനം പ്രവർത്തനക്ഷമമാക്കാൻ കമാൻഡ് ഉപയോഗിക്കുന്നു, ANSI കോഡുകൾ ശരിയായി പ്രോസസ്സ് ചെയ്യുന്നതിന് ഇത് ആവശ്യമാണ്. ഈ വേരിയബിളുകൾ ഉപയോഗിച്ച് ടെക്സ്റ്റ് പൊതിയുന്നതിലൂടെ, ഞങ്ങൾ ആവശ്യമുള്ള ചുവന്ന ടെക്സ്റ്റ് ഔട്ട്പുട്ട് നേടുകയും തുടർന്ന് സ്ഥിരസ്ഥിതി നിറത്തിലേക്ക് റീസെറ്റ് ചെയ്യുകയും ചെയ്യുന്നു.
രണ്ടാമത്തെ സ്ക്രിപ്റ്റ് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ഫംഗ്ഷൻ അവതരിപ്പിക്കുന്നു print_red(). ഈ ഫംഗ്ഷൻ ചുവന്ന ടെക്സ്റ്റ് പ്രിൻ്റ് ചെയ്യുന്ന പ്രക്രിയ ലളിതമാക്കുന്നു echo ANSI എസ്കേപ്പ് കോഡുകൾ ഉള്ള കമാൻഡ്. പ്രവർത്തനത്തെ ഒരു സ്ട്രിംഗ് പാരാമീറ്റർ ഉപയോഗിച്ച് വിളിക്കുന്നു, അത് പിന്നീട് ചുവപ്പ് നിറത്തിൽ അച്ചടിക്കുന്നു. ഈ രീതി സ്ക്രിപ്റ്റിൻ്റെ വിവിധ ഭാഗങ്ങളിൽ ചുവന്ന ടെക്സ്റ്റ് പ്രിൻ്റ് ചെയ്യുന്നതിനുള്ള ഒരു പുനരുപയോഗിക്കാവുന്ന മാർഗ്ഗം നൽകുന്നു. മൂന്നാമത്തെയും നാലാമത്തെയും സ്ക്രിപ്റ്റുകൾ സമാനമായ തത്ത്വങ്ങൾ പിന്തുടരുന്നു, എന്നാൽ അതേ ഫലം നേടുന്നതിന് കമാൻഡുകൾ സംഘടിപ്പിക്കുന്നതിനും വിളിക്കുന്നതിനുമുള്ള വ്യത്യസ്ത വഴികൾ പ്രദർശിപ്പിക്കുന്നു, വാചകം ചുവപ്പാണെന്ന് ഉറപ്പാക്കുകയും തുടർന്ന് സാധാരണ നിറത്തിലേക്ക് പുനഃസജ്ജമാക്കുകയും ചെയ്യുന്നു.
ടെർമിനൽ വാചകത്തിൻ്റെ നിറം മാറ്റാൻ ബാഷ് ഉപയോഗിക്കുന്നു
ബാഷിലെ ഷെൽ സ്ക്രിപ്റ്റിംഗ്
#!/bin/bash# Script to print text in red colorRED='\033[0;31m'NC='\033[0m' # No Colorecho -e "${RED}This text is red${NC}"
എക്കോ കമാൻഡിൽ ANSI എസ്കേപ്പ് കോഡുകൾ പ്രയോഗിക്കുന്നു
ടെർമിനൽ കളർ ഔട്ട്പുട്ടിനുള്ള ബാഷ് സ്ക്രിപ്റ്റ്
#!/bin/bash# Function to print in redprint_red() {echo -e "\033[0;31m$1\033[0m"}# Calling the functionprint_red "This is a red text"
വർണ്ണത്തോടുകൂടിയ ടെർമിനൽ ഔട്ട്പുട്ട് ഇഷ്ടാനുസൃതമാക്കുന്നു
ബാഷിൽ ANSI കോഡുകൾ ഉപയോഗിക്കുന്നു
#!/bin/bash# Red color variableRED='\033[0;31m'NC='\033[0m' # No ColorTEXT="This text will be red"echo -e "${RED}${TEXT}${NC}"
ലിനക്സിൽ എക്കോ ഔട്ട്പുട്ട് കളറിംഗ്
നിറമുള്ള വാചകത്തിനുള്ള ബാഷ് സ്ക്രിപ്റ്റ്
#!/bin/bash# Red color escape codeRED='\033[0;31m'NC='\033[0m' # No ColorMESSAGE="Red colored output"echo -e "${RED}${MESSAGE}${NC}"echo "Normal text"
ബാഷിലെ ടെർമിനൽ ടെക്സ്റ്റ് കളറിംഗിനുള്ള നൂതന സാങ്കേതിക വിദ്യകൾ
ബാഷിലെ ടെർമിനൽ ഔട്ട്പുട്ട് ഇഷ്ടാനുസൃതമാക്കുന്നതിൻ്റെ മറ്റൊരു വശം, മുന്നറിയിപ്പുകൾ, പിശകുകൾ അല്ലെങ്കിൽ വിജയ സന്ദേശങ്ങൾ പോലുള്ള വ്യത്യസ്ത ആവശ്യങ്ങൾക്കായി വ്യത്യസ്ത നിറങ്ങൾ ഉപയോഗിക്കുന്നു. ഒന്നിലധികം ANSI എസ്കേപ്പ് കോഡ് വേരിയബിളുകൾ നിർവചിക്കുന്നതിലൂടെ ഇത് നേടാനാകും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് നിർവചിക്കാം GREEN='\033[0;32m' വിജയ സന്ദേശങ്ങൾക്കും YELLOW='\033[0;33m' മുന്നറിയിപ്പുകൾക്കായി. നിങ്ങളുടെ സ്ക്രിപ്റ്റുകളിൽ ഈ വേരിയബിളുകൾ ഉപയോഗിക്കുന്നതിലൂടെ, പ്രദർശിപ്പിക്കുന്ന സന്ദേശത്തിൻ്റെ തരത്തെ അടിസ്ഥാനമാക്കി ദൃശ്യ സൂചനകൾ നൽകുന്ന കൂടുതൽ ഉപയോക്തൃ-സൗഹൃദ ഇൻ്റർഫേസ് നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ കഴിയും.
കൂടാതെ, സോപാധികമായ പ്രസ്താവനകളും ലൂപ്പുകളും ഉപയോഗിക്കുന്നത് സ്ക്രിപ്റ്റിൻ്റെ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഉപയോഗിക്കാം if ഒരു കമാൻഡിൻ്റെ നില പരിശോധിക്കുന്നതിനും അതനുസരിച്ച് ഒരു വിജയമോ പിശക് സന്ദേശമോ അച്ചടിക്കുന്നതിനുള്ള പ്രസ്താവനകൾ. ഒന്നിലധികം ഫയലുകളിലോ ഇൻപുട്ടുകളിലോ ആവർത്തിക്കാൻ ലൂപ്പുകൾ ഉപയോഗിക്കാം, സ്ഥിരമായ വർണ്ണ-കോഡുചെയ്ത ഫീഡ്ബാക്ക് നൽകുന്നു. വർണ്ണ ഇഷ്ടാനുസൃതമാക്കലുമായി ഈ ടെക്നിക്കുകൾ സംയോജിപ്പിക്കുന്നത്, വായിക്കാനും ഡീബഗ് ചെയ്യാനും എളുപ്പമുള്ള കരുത്തുറ്റതും വിജ്ഞാനപ്രദവുമായ സ്ക്രിപ്റ്റുകൾ സൃഷ്ടിക്കുന്നു.
ടെർമിനൽ ടെക്സ്റ്റ് കളറിംഗിനെക്കുറിച്ച് പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
- ബാഷിൽ ടെക്സ്റ്റ് നിറം മാറ്റുന്നത് എങ്ങനെ?
- ഇതിനൊപ്പം ANSI രക്ഷപ്പെടൽ കോഡുകൾ ഉപയോഗിക്കുക echo കമാൻഡ്, പോലുള്ളവ RED='\033[0;31m' ഒപ്പം echo -e "${RED}Text${NC}".
- എനിക്ക് ചുവപ്പ് കൂടാതെ മറ്റ് നിറങ്ങൾ ഉപയോഗിക്കാമോ?
- അതെ, നിങ്ങൾക്ക് മറ്റ് നിറങ്ങൾ നിർവചിക്കാം GREEN='\033[0;32m' ഒപ്പം YELLOW='\033[0;33m' അതത് ANSI കോഡുകൾ ഉപയോഗിച്ച്.
- എന്താണ് ചെയ്യുന്നത് NC='\033[0m' ചെയ്യണോ?
- ഇത് ടെക്സ്റ്റ് വർണ്ണത്തെ ഡിഫോൾട്ട് ടെർമിനൽ നിറത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു.
- ഞാൻ ഉപയോഗിക്കേണ്ടതുണ്ടോ -e കൂടെ പതാക echo?
- അതെ, ദി -e ഫ്ലാഗ് ബാക്ക്സ്ലാഷ് എസ്കേപ്പുകളുടെ വ്യാഖ്യാനം സാധ്യമാക്കുന്നു, ANSI കോഡുകൾ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു.
- മറ്റ് ഷെല്ലുകളിലെ വാചകത്തിൻ്റെ നിറം മാറ്റാൻ എനിക്ക് കഴിയുമോ?
- അതെ, എന്നാൽ വാക്യഘടന വ്യത്യസ്തമായിരിക്കാം. Zsh അല്ലെങ്കിൽ ഫിഷ് പോലുള്ള ഷെല്ലുകളിലുടനീളം ആശയങ്ങൾ സമാനമാണ്.
- ഒരു ബാഷ് സ്ക്രിപ്റ്റിൽ ഞാൻ എങ്ങനെ നിറം ഉൾപ്പെടുത്തും?
- കളർ വേരിയബിളുകൾ നിർവചിച്ച് നിങ്ങളുടെ സ്ക്രിപ്റ്റിൽ അവ ഉപയോഗിക്കുക echo -e അല്ലെങ്കിൽ പ്രവർത്തനങ്ങൾ.
- എനിക്ക് ഒരു വരിയിൽ ഒന്നിലധികം നിറങ്ങൾ കൂട്ടിച്ചേർക്കാൻ കഴിയുമോ?
- അതെ, ടെക്സ്റ്റിനുള്ളിൽ ഉൾച്ചേർത്ത് നിങ്ങൾക്ക് വ്യത്യസ്ത വർണ്ണ കോഡുകൾ മിക്സ് ചെയ്യാം echo -e "${RED}Red${GREEN}Green${NC}".
പൊതിയുന്നു: ബാഷിലെ ടെർമിനൽ ടെക്സ്റ്റ് വർണ്ണം
ബാഷ് സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് ടെർമിനലിൽ ടെക്സ്റ്റ് വർണ്ണം മാറ്റുന്നത് നിങ്ങളുടെ ഔട്ട്പുട്ടുകളുടെ വായനാക്ഷമതയും ഓർഗനൈസേഷനും മെച്ചപ്പെടുത്തുന്നതിനുള്ള ശക്തമായ മാർഗമാണ്. ANSI എസ്കേപ്പ് കോഡുകൾ ഉപയോഗിച്ച് echo കമാൻഡ്, നിങ്ങൾക്ക് പ്രധാനപ്പെട്ട വിവരങ്ങൾ എളുപ്പത്തിൽ ഹൈലൈറ്റ് ചെയ്യാനും നിങ്ങളുടെ സ്ക്രിപ്റ്റുകൾ കൂടുതൽ ഉപയോക്തൃ സൗഹൃദമാക്കാനും കഴിയും. ഈ സാങ്കേതിക വിദ്യകൾ ഉൾപ്പെടുത്തുന്നത് കൂടുതൽ കാര്യക്ഷമവും ദൃശ്യപരമായി ആകർഷകവുമായ ടെർമിനൽ ഇടപെടലുകളിലേക്ക് നയിക്കും.