ലിനക്സിലെ ‘എക്കോ’ കമാൻഡിന്റെ 15 പ്രായോഗിക ഉദാഹരണങ്ങൾ
ലിനക്സ് ബാഷിനും സി ഷെല്ലുകൾക്കുമായി ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്നതും വ്യാപകമായി ഉപയോഗിക്കുന്നതുമായ ബിൽറ്റ്-ഇൻ കമാൻഡുകളിൽ ഒന്നാണ് എക്കോ കമാൻഡ്, ഇത് സാധാരണയായി ഒരു സ്ക്രിപ്റ്റിംഗ് ഭാഷയിലും ബാച്ച് ഫയലുകളിലും സാധാരണ ഔട്ട്പുട്ടിലോ ഫയലിലോ ടെക്സ്റ്റ്/സ്ട്രിംഗ് ഒരു ലൈൻ പ്രദർശിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്നു.
എക്കോ കമാൻഡിനുള്ള വാക്യഘടന ഇതാണ്:
echo [option(s)] [string(s)]
1. ടെക്സ്റ്റിന്റെ ഒരു ലൈൻ ഇൻപുട്ട് ചെയ്ത് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ പ്രദർശിപ്പിക്കുക
$ echo Tecmint is a community of Linux Nerds
ഇനിപ്പറയുന്ന വാചകം ഔട്ട്പുട്ട് ചെയ്യുന്നു:
Tecmint is a community of Linux Nerds
2. ഒരു വേരിയബിൾ പ്രഖ്യാപിക്കുകയും അതിന്റെ മൂല്യം പ്രതിധ്വനിക്കുകയും ചെയ്യുക. ഉദാഹരണത്തിന്, x ന്റെ ഒരു വേരിയബിൾ പ്രഖ്യാപിക്കുകയും അതിന്റെ മൂല്യം=10 നൽകുകയും ചെയ്യുക.
$ x=10
അതിന്റെ മൂല്യം പ്രതിധ്വനിപ്പിക്കുക:
$ echo The value of variable x = $x The value of variable x = 10
ശ്രദ്ധിക്കുക: ലിനക്സിലെ ‘-e’ ഓപ്ഷൻ ബാക്ക്സ്ലാഷ് ചെയ്ത രക്ഷപ്പെട്ട പ്രതീകങ്ങളുടെ വ്യാഖ്യാനമായി പ്രവർത്തിക്കുന്നു.
3. ' ' - ബാക്ക്uസ്uലാഷ് ഇന്റർപ്രെറ്ററുള്ള ബാക്ക്uസ്uപേസ് ഉപയോഗിച്ച് ഇടയിലുള്ള എല്ലാ സ്uപെയ്uസുകളും നീക്കം ചെയ്യുന്നു.
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" TecmintisacommunityofLinuxNerds
4. ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് ' ' - ബാക്ക്uസ്uപേസ് ഇന്റർപ്രെറ്ററുള്ള പുതിയ ലൈൻ '-e' അത് ഉപയോഗിക്കുന്നിടത്ത് നിന്നുള്ള പുതിയ ലൈൻ പരിഗണിക്കുന്നു.
$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" Tecmint is a community of Linux Nerds
5. തിരശ്ചീന ടാബ് സ്uപെയ്uസുകൾ ലഭിക്കുന്നതിന് ബാക്ക്uസ്uപേസ് ഇന്റർപ്രെറ്റർ '-ഇ' ഉള്ള തിരശ്ചീന ടാബ് ഓപ്uഷൻ ഉപയോഗിക്കുന്നു.
$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" Tecmint is a community of Linux Nerds
6. ഓപ്uഷൻ പുതിയ ലൈൻ ഉപയോഗിക്കുന്നതെങ്ങനെ? ', തിരശ്ചീന ടാബ് ' ' എന്നിവ ഒരേസമയം.
$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" Tecmint is a community of Linux Nerds
7. വെർട്ടിക്കൽ ടാബ് സ്uപെയ്uസുകൾ ലഭിക്കുന്നതിന് '-ഇ' ബാക്ക്uസ്uപെയ്uസ് ഇന്റർപ്രെറ്ററുള്ള വെർട്ടിക്കൽ ടാബ് ഓപ്uഷൻ ഉപയോഗിക്കുന്നു.
$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" Tecmint is a community of Linux Nerds
8. ഓപ്uഷൻ പുതിയ ലൈൻ ഉപയോഗിക്കുന്നതെങ്ങനെ? ', ലംബ ടാബ് ' ' എന്നിവ ഒരേസമയം.
$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" Tecmint is a community of Linux Nerds
ശ്രദ്ധിക്കുക: രണ്ട് തവണ അല്ലെങ്കിൽ ആവശ്യമുള്ളത്ര തവണ ഓപ്ഷൻ ഉപയോഗിച്ച് നമുക്ക് ലംബ ടാബ്, തിരശ്ചീന ടാബ്, പുതിയ ലൈൻ സ്പെയ്സിംഗ് എന്നിവ ഇരട്ടിയാക്കാം.
9. ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് ' '- ഔട്ട്uപുട്ടിൽ നിർദ്ദിഷ്ട ക്യാരേജ് റിട്ടേൺ ഉണ്ടായിരിക്കാൻ ബാക്ക്uസ്uപേസ് ഇന്റർപ്രെറ്റർ '-ഇ' ഉപയോഗിച്ച് ക്യാരേജ് റിട്ടേൺ.
$ echo -e "Tecmint \ris a community of Linux Nerds" is a community of Linux Nerds
10. ഓപ്ഷൻ ‘ ഉപയോഗിക്കുന്നു
$ echo -e "Tecmint is a community \cof Linux Nerds" Tecmint is a community [email :~$
11. ‘-n’ ഓപ്uഷൻ ഉപയോഗിച്ച് എക്കോയിംഗ് ട്രെയിലിംഗ് പുതിയ ലൈൻ ഒഴിവാക്കുക.
$ echo -n "Tecmint is a community of Linux Nerds" Tecmint is a community of Linux [email :~/Documents$
12. സൗണ്ട് അലേർട്ട് ലഭിക്കാൻ ബാക്ക്uസ്uപേസ് ഇന്റർപ്രെറ്റർ '-ഇ' ഉപയോഗിച്ച് അലേർട്ട് റിട്ടേൺ എന്ന ഓപ്uഷൻ ഉപയോഗിക്കുന്നു.
$ echo -e "Tecmint is a community of \aLinux Nerds" Tecmint is a community of Linux Nerds
ശ്രദ്ധിക്കുക: വെടിവയ്ക്കുന്നതിന് മുമ്പ്, വോളിയം കീ പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക.
13. എക്കോ കമാൻഡ് (ls കമാൻഡ് ഇതര) ഉപയോഗിച്ച് എല്ലാ ഫയലുകളും/ഫോൾഡറുകളും പ്രിന്റ് ചെയ്യുക.
$ echo * 103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. ഒരു പ്രത്യേക തരത്തിലുള്ള ഫയലുകൾ പ്രിന്റ് ചെയ്യുക. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് എല്ലാ '.jpeg' ഫയലുകളും പ്രിന്റ് ചെയ്യണമെന്ന് കരുതുക, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
$ echo *.jpeg network.jpeg
15. സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ടല്ല, ഫയലിലേക്ക് ഔട്ട്uപുട്ട് ചെയ്യുന്നതിന് റീഡയറക്uട് ഓപ്പറേറ്ററുമായി എക്കോ ഉപയോഗിക്കാം.
$ echo "Test Page" > testpage ## Check Content [email :~$ cat testpage Test Page
ഇപ്പോൾ അത്രയേയുള്ളൂ, ചുവടെയുള്ള അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്.