logo

echo-opdracht in Linux met voorbeelden

De echo command in Linux is een ingebouwde opdracht waarmee gebruikers tekstregels of tekenreeksen kunnen weergeven die als argumenten worden doorgegeven. Het wordt vaak gebruikt in shellscripts en batchbestanden om statustekst naar het scherm of een bestand uit te voeren.

Syntaxis van het `echo`-commando in Linux

echo [option] [string]>

Hier,

[options] = De verschillende beschikbare opties voor het wijzigen van het gedrag van het `echo`-commando



[string] = Het is de string die we willen weergeven.

Basisgebruik: Tekst/tekenreeks weergeven:

Het meest eenvoudige gebruik van de echo-opdracht is het weergeven van een tekst of tekenreeks op de terminal. Om dit te doen, geeft u eenvoudigweg de gewenste tekst of string op als argument voor het echo-commando.

krijg de huidige datum in Java

Syntaxis:

echo [string]>

Voorbeeld:

Als we Geeks voor Geeks willen weergeven. Wij gebruiken het volgende commando.

echo 'Geeks for Geeks'>
Tekst weergeven

Tekst weergeven

Opties Beschikbaar in het `echo`-commando in Linux

OPMERKING :- -Het is hier is de interpretatie van backslash-ontsnappingen mogelijk

1. : het verwijdert alle spaties tussen de tekst

parallelle verwerking

Voorbeeld:

echo -e 'Geeks for Geeks'>
ruimte verwijderen

ruimte verwijderen

2. c: onderdruk de volgende nieuwe regel met de backspace-interpreter ‘-e’ om door te gaan zonder een nieuwe regel uit te zenden.

Voorbeeld:

echo -e 'Geeks cfor Geeks'>
doorgaan zonder een nieuwe lijn uit te zenden

doorgaan zonder een nieuwe lijn uit te zenden

In het bovenstaande voorbeeld wordt de tekst na c niet afgedrukt en achter de nieuwe regel weggelaten.

3. : deze optie creëert een nieuwe lijn van waar deze wordt gebruikt.

Voorbeeld:

java boolean naar string
 echo -e 'Geeks 
for 
Geeks'>
nieuwe lijn maken

nieuwe lijn maken

4. : deze optie wordt gebruikt om horizontale tabspaties te maken.

Voorbeeld:

echo -e 'Geeks 	for 	Geeks'>
horizontale tabruimte creëren

horizontale tabruimte creëren

5. : regelterugloop met backspace-interpreter ‘-e’ om een ​​regelterugloop in de uitvoer te hebben.

Voorbeeld:

echo -e 'Geeks 
for Geeks'>
Vervoer terug

Vervoer terug

In het bovenstaande voorbeeld wordt de tekst vóór niet afgedrukt.

6. deze optie wordt gebruikt om verticale tabspaties te maken.

Voorbeeld:

echo -e 'Geeks vfor vGeeks>
maak verticale tabruimtes

maak verticale tabruimtes

7. een: waarschuwingsretour met backspace-tolk ‘-e’ voor een goede waarschuwing.

mb versus gb

Voorbeeld:

echo -e 'aGeeks for Geeks'>
alerte terugkeer

alerte terugkeer

Wanneer dit commando wordt uitgevoerd, zal het een waarschuwingsgeluid of een bel produceren.

8. echo*: deze opdracht zal alle bestanden/mappen afdrukken, vergelijkbaar met de ls-opdracht.

Voorbeeld:

echo *>
vergelijkbaar met het commando `ls`

vergelijkbaar met het commando `ls`

9. -n: deze optie wordt gebruikt om de echo van de afsluitende nieuwe regel weg te laten.

Voorbeeld:

echo -n 'Geeks for Geeks'>
laat de echo van de afsluitende nieuwe regel achterwege.

laat de echo van de afsluitende nieuwe regel achterwege

10. `echo`-uitvoer omleiden

De uitvoer van de `echo` kan worden omgeleid naar een bestand in plaats van het op de terminal weer te geven. We kunnen dit bereiken door de operatoren `>` of `>>` te gebruiken voor het omleiden van uitvoer.

Voorbeeld:

echo 'Welcome GFG'>uitvoer.txt>

Hierdoor wordt de uitvoer van het echo-commando naar de bestandsnaam `output.txt` geschreven. Het bestand wordt overschreven als het al bestaat.

Python sorteert tupels

Als we de uitvoer aan een bestaand bestand willen toevoegen, gebruiken we `>>` in plaats van `>`.

Conclusie

In dit artikel hebben we het commando `echo` in Linux besproken, wat een krachtig en veelzijdig hulpmiddel is en waarmee gebruikers tekstregels of tekenreeksen op de terminal kunnen weergeven. Over het geheel genomen kunnen we zeggen dat we, door het `echo`-commando te begrijpen en te experimenteren met de functies ervan, effectief berichten, variabelen of welke gewenste tekst dan ook kunnen weergeven in onze Linux.

?t=153