ടെക്സ്റ്റ് എച്കോ എക്സ്റ്റൻഷൻ ഉപയോഗിച്ച് ടെക്സ്റ്റ് എങ്ങനെ ടെർമിനൽ വിൻഡോയിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യണമെന്ന് ഈ ഗൈഡ് നിങ്ങൾക്ക് കാണിച്ചുതരുന്നു.
ടെർമിനലിലുള്ളതു് ഉപയോഗിയ്ക്കുന്നതു് എക്കോ കമാൻഡ് ഉപയോഗപ്രദമല്ലെങ്കിലും, സ്ക്രിപ്റ്റിന്റെ ഭാഗമായി ഉപയോഗിക്കുമ്പോൾ, നിർദ്ദേശങ്ങൾ, പിശകുകൾ, അറിയിപ്പുകൾ എന്നിവ പ്രദർശിപ്പിയ്ക്കുവാൻ ഇതുപയോഗിയ്ക്കാം.
ഉദാഹരണം ലിനക്സ് എക്കോ കമാണ്ടിന്റെ ഉപയോഗങ്ങൾ
ടെർമിനലിലേക്ക് ടെക്സ്റ്റ് ഔട്ട്പുട്ടിനുള്ള ഏറ്റവും ലളിതമായ മാർഗ്ഗം ഏറ്റവും ലളിതമായ രീതിയിലാണ്:
എക്കോ "ഹലോ വേൾഡ്"
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് സ്ക്രീനിൽ " ഹലോ വേൾഡ് " എന്ന വാക്ക് (മൈനസ് ദി ക്വോട്ടേഷൻ മാർക്കുകൾ) ഔട്ട്പുട്ട് ചെയ്യുന്നു.
സ്വതവേ, സ്ട്രിങ്ങിന്റെ അവസാനത്തിൽ echo സ്റ്റേറ്റ്മെന്റ് ഒരു പുതിയ ലൈൻ ക്യാരക്ടർ നൽകുന്നു.
ടെർമിനൽ വിൻഡോയിൽ താഴെ പറയുന്ന പ്രസ്താവന പരീക്ഷിക്കുക:
echo "ഹലോ വേൾഡ്" && എക്കോ "ഗുഡ്ബൈ ലോകം"
താഴെ കാണുന്ന ഫലം നിങ്ങൾ കാണും:
ഹലോ വേൾഡ്
വിടവാങ്ങൽ ലോകം
നിങ്ങൾക്കു് മൈനസ് എൻ സ്വിച്ച് (-n) ചേർത്ത് പുതിയ വരി പ്രതീകത്തിൽ നിന്നും ഒഴിവാക്കാം:
echo -n "ഹലോ വേൾഡ്" && echo -n "ഗുഡ്ബൈ ലോകം"
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡിൽ നിന്നും ലഭിക്കുന്ന ഫലം താഴെ പറയുന്നു:
ഹലോ വേൾഡ് വേൾഡ് ബൈ ലോകം
Echo സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിക്കുമ്പോൾ, അത് എങ്ങനെയാണ് പ്രത്യേക പ്രതീകങ്ങൾ കൈകാര്യം ചെയ്യുന്നതെന്ന് ചിന്തിക്കാനുള്ള മറ്റൊരു കാര്യം.
ഉദാഹരണത്തിന് ഒരു ടെർമിനൽ വിൻഡോയിൽ താഴെപ്പറയുന്നവ പരീക്ഷിക്കുക:
echo "ഹലോ വേൾഡ് \ r \ n ഗുഡ്ബൈ ലോകം"
ഒരു ആദർശമായ ലോകത്തിൽ \ r കൂടാതെ \ n ഒരു പുതിയ വരി ചേർക്കുന്നതിനായി പ്രത്യേക പ്രതീകങ്ങളായി പ്രവർത്തിക്കുമെങ്കിലും അവർ ചെയ്യുന്നില്ല. ഫലം താഴെ:
ഹലോ വേൾഡ് \ r \ n ഗുഡ്ബൈ ലോകം
-e സ്വിച്ച് ഉൾപ്പെടുത്തി നിങ്ങളുടെ ഇക്കോ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രത്യേക അക്ഷരങ്ങൾ പ്രാപ്തമാക്കാൻ കഴിയും:
echo -e "ഹലോ വേൾഡ് \ r \ n ഗുഡ്ബൈ ലോകം"
ഫലം ഇപ്രകാരമാണ്:
ഹലോ വേൾഡ്
വിടവാങ്ങൽ ലോകം
നിങ്ങൾ ഒരു പ്രത്യേക കഥാപാത്രമായി കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന ഒരു സ്ട്രിംഗ് ഔട്ട്പുട്ട് ചെയ്യാൻ നിങ്ങൾ ശ്രമിക്കുന്ന സാഹചര്യത്തിൽ നിങ്ങൾക്ക് തീർച്ചയായും ഇത് സാധ്യമാകും, നിങ്ങൾക്ക് അത് ആവശ്യമില്ല. ഈ പശ്ചാത്തലത്തിൽ ഒരു മൂലധനം താഴെ കൊടുക്കുന്നു:
echo -E "ഹലോ വേൾഡ് \ r \ n ഗുഡ്ബൈ ലോകം"
-സ്വിച്ച് ഉപയോഗിച്ച് ഏത് സവിശേഷ പ്രതീകങ്ങൾ കൈകാര്യം ചെയ്യുന്നു?
- \\ backslash
- \ ഒരു മുന്നറിയിപ്പ്
- \ b backspace
- \ c കൂടുതൽ ഉൽപാദനമില്ല
- \ e എസ്കേപ്പ്
- \ f ഫോം ഫീഡ്
- \ n പുതിയ വരി
- \ r കറേജ് റിട്ടേൺ
- \ t തിരശ്ചീന ടാബ്
- \ v ലംബ ടാബിൽ
- 1 മുതൽ 3 അക്കമുള്ള \ 0NNN ഒക്ടൽ മൂല്യം
- \ xHH ഹെക്സാഡെസിമൽ മൂല്യമുള്ള ബൈറ്റ്
ഇവരെയൊന്നു നോക്കാം. ഒരു ടെർമിനലിൽ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
echo -e "hel \ blo world"
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് താഴെ പറയുന്നു:
ഹെല്ലോ ലോകം
നിങ്ങൾ സ്ക്രീനിൽ ഔട്ട്പുട്ട് ചെയ്യാൻ ആഗ്രഹിക്കുന്നതെന്താണെന്നത് തീർച്ചയായും വ്യക്തമല്ലെങ്കിലും പിന്നീടുള്ള കത്ത് പിൻവലിക്കാം.
ഇപ്പോൾ ടെർമിനൽ വിൻഡോയിൽ ഇനി ശ്രമിക്കുക:
echo -e "ഹലോ \ സി ലോകം"
ബക്സ് ലഷ്നോട്ടും c ബക്കും എല്ലാം ഈ കമാൻഡ് ലഭ്യമാകുന്നു. പുതിയ വരി ഉൾക്കൊള്ളുന്നതെല്ലാം എല്ലാം ഒഴിവാക്കിയിരിക്കുന്നു.
ഒരു പുതിയ ലൈൻ പ്രതീകവും കാരിയൽ വരുമാനവും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്? പുതിയ വരി അക്ഷരം കഴ്സർ താഴെ വരിയിലേക്ക് നീക്കുന്നു, കറേജ് തിരിച്ചു് കഴ്സർ വീണ്ടും ഇടതുവശത്തേക്ക് നീക്കുന്നു.
ഒരു ഉദാഹരണം പോലെ നിങ്ങളുടെ ടെർമിനൽ വിൻഡോയിൽ താഴെ കൊടുക്കുക:
echo -e "ഹലോ \ n വേൾഡ്"
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് ഔട്ട്പുട്ട് രണ്ട് വരികൾ വ്യത്യസ്ത വരികളിൽ നൽകുന്നു:
ഹലോ
ലോകം
ഇപ്പോൾ ടെർമിനൽ വിൻഡോയിൽ ഇത് പരീക്ഷിക്കുക:
echo -e "hello \ rworld"
ഒരു പുതിയ ലൈനും കാരിയേജ് റിട്ടേണും തമ്മിലുള്ള വ്യത്യാസം വളരെ പ്രകടമാകും, കാരണം ഒരു ഔട്ട്പുട്ടായി താഴെ കാണിക്കും:
ലോകം
ഹലോ എന്ന വാക്ക് പ്രദർശിപ്പിക്കപ്പെട്ടപ്പോൾ, വണ്ടിയുടെ വരവ് കഴ്സർ ആരംഭിച്ച് വരിയുടെ തുടക്കത്തിൽ എത്തി, ലോകം പ്രദർശിപ്പിക്കപ്പെട്ടു.
നിങ്ങൾ ഇനിപ്പറയുന്നവ പരീക്ഷിക്കുകയാണെങ്കിൽ കുറച്ചുകൂടി വ്യക്തമാകും:
echo -e "hello \ rhi"
മുകളിൽ നിന്നും ലഭിക്കുന്ന ഔട്ട്പുട്ട്:
മല
ഒരു പുതിയ വരിയിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ വാസ്തവത്തിൽ പലരും ഇപ്പോഴും ഉപയോഗിക്കുന്നത് \ r \ n വിന്യാസം ഉപയോഗിക്കുന്നു. പലപ്പോഴും, നിങ്ങൾക്കൊരു \ n ഉപയോഗിച്ചു പോകാൻ കഴിയും.