Zoeken op website

15 Praktische voorbeelden van ‘echo’-opdracht in Linux


Het echo-commando is een van de meest gebruikte ingebouwde commando's voor Linux bash- en C-shells, die doorgaans worden gebruikt in een scripttaal en batchbestanden om standaard een regel tekst/tekenreeks weer te geven uitvoer of een bestand.

De syntaxis voor het echo-commando is:

echo [option(s)] [string(s)]

1. Voer een regel tekst in en geef deze weer in de standaarduitvoer

echo Tecmint is a community of Linux Nerds 

Voert de volgende tekst uit:

Tecmint is a community of Linux Nerds 

2. Declareer een variabele en herhaal de waarde ervan. Declareer bijvoorbeeld een variabele x en wijs de waarde ervan=10 toe.

x=10

herhaal de waarde ervan:

echo The value of variable x = $x 

The value of variable x = 10 

Opmerking: de optie '-e' in Linux fungeert als een interpretatie van ontsnapte tekens die een backslash hebben.

3. Optie ‘\b‘ gebruiken – backspace met backslash-interpretor ‘-e‘ die alle spaties ertussen verwijdert.

echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

4. Optie ‘\n‘ gebruiken – Nieuwe regel met backspace-interpretor ‘-e‘ behandelt nieuwe regel vanaf waar deze wordt gebruikt.

echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Optie ‘\t‘ gebruiken – horizontaal tabblad met backspace-interpretor ‘-e‘ om horizontale tabspaties te hebben.

echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Hoe zit het met het tegelijkertijd gebruiken van de optie nieuwe regel ‘\n’ en het horizontale tabblad ‘\t’.

echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Optie ‘\v‘ gebruiken – verticale tab met backspace-interpretor ‘-e‘ om verticale tabspaties te hebben.

echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Hoe zit het met het tegelijkertijd gebruiken van de optie nieuwe regel ‘\n’ en verticale tab ‘\v’.

echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Opmerking: We kunnen de verticale tab, de horizontale tab en de nieuwe regelafstand twee keer verdubbelen met deze optie, of zo vaak als nodig is.

9. Gebruik de optie ‘\r‘ – regelterugloop met backspace-interpretor ‘-e‘ om gespecificeerde regelterugloop in de uitvoer te hebben.

echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10. Gebruik de optie ‘\c‘ – onderdruk de volgende nieuwe regel met de backspace-interpretor ‘-e‘ om door te gaan zonder een nieuwe regel uit te zenden.

echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community avi@tecmint:~$ 

11. Laat de echo van de nieuwe regel achterwege met de optie ‘-n‘.

echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

12. Met behulp van optie ‘\a‘ – waarschuwingsretour met backspace-interpretor ‘-e‘ om de geluidswaarschuwing te krijgen.

echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

Opmerking: zorg ervoor dat u de volumetoets controleert voordat u schiet.

13. Druk alle bestanden/mappen af met de opdracht echo (alternatief voor de opdracht 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. Bestanden van een specifiek type afdrukken. Laten we bijvoorbeeld aannemen dat u alle ‘.jpeg’-bestanden wilt afdrukken, gebruik dan de volgende opdracht.

echo *.jpeg 

network.jpeg 

15. De echo kan worden gebruikt met een omleidingsoperator om naar een bestand uit te voeren en niet naar standaarduitvoer.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
echo-opties
 Options

 Beschrijving

 -n

druk de afsluitende nieuwe regel niet af.

 -e

interpretatie van backslash-escapes mogelijk maken.

 \b

backspace

 \\

terugslag

 \n

nieuwe lijn

 \r

vervoer terug

 \t

horizontaal tabblad

 \v

verticaal tabblad

Dat is alles voor nu en vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder.