ലിനക്സിലെ ‘എക്കോ’ കമാൻഡിന്റെ 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ബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്.