GNU/Linux >> Linux Esercitazione >  >> Linux

16 Esempi di comandi Echo in Linux

Il comando Echo in Linux è uno dei comandi ampiamente utilizzati nelle attività operative quotidiane. Il comando echo è uno strumento da riga di comando integrato che stampa il testo o la stringa sull'output standard o reindirizza l'output a un file. Il comando viene solitamente utilizzato in una shell bash o in altre shell per stampare l'output di un comando. Il comando Echo è anche usato frequentemente negli script della shell bash.

Sintassi del comando echo

$ eco [opzione] [stringa]

In questa guida spiegheremo il comando echo di Linux con 16 esempi pratici.

1) Visualizza un semplice messaggio sul terminale

Per stampare un semplice messaggio di testo sul terminale con echo command , eseguire il comando:

$ echo Hello Guys

2) Stampa il valore di una variabile con il comando echo

Supponiamo di aver inizializzato una variabile x e di averle assegnato un valore di 100 come mostrato

$ x = 100

Puoi fare eco al suo valore anteponendo al nome della variabile un segno di dollaro come mostrato

$ echo The value of x is $x

3) Stampa una riga di testo composta da virgolette

Per stampare una riga di testo con virgolette doppie con il comando echo, è sufficiente racchiudere la frase tra virgolette singole tra virgolette singole.

$ echo Hello guys welcome to ' "Linuxtechi" '

4) Visualizza una riga di testo composta da una virgoletta singola

Se desideri stampare una riga con una parola contenente una virgoletta singola, racchiudi la parola tra virgolette doppie come mostrato:

$ echo Hey, "We're" Linuxtechi, a community driven site.

5) Reindirizza l'output del comando echo su un file

Per reindirizzare l'output del comando echo a un file invece di stamparlo sullo schermo, usa gli operatori maggiore di(> ) e doppio maggiore di (>> ).

Quando si utilizza l'operatore maggiore di(> ), il file verrà sovrascritto. Se il file non esiste, verrà creato.

$ echo Hey guys, Welcome to Linuxtechi > greetings.txt

L'operatore double maggiore di (>> ) aggiunge il testo a un file. Ad esempio, per aggiungere una voce ai file /etc/hosts usa la sintassi mostrata

$ echo 192.168.2.100  web-server-01 >> /etc/hosts

6) Usa il comando echo per abbinare file identici

È possibile utilizzare il comando echo con un carattere jolly per restituire file identici, ovvero file che presentano la stessa estensione di file. Ad esempio, per stampare tutti i file di testo con estensione .txt, esegui il comando.

$ echo *.txt

7) Elenca tutti i file e le cartelle nella directory corrente

Il comando echo può fungere da comando ls ed elencare tutti i file e le cartelle nella directory corrente utilizzando il carattere jolly come mostrato:

$ echo *

8) Crea nuove linee usando il comando echo

Usando l'interprete backslash -e, puoi manipolare il modo in cui la linea appare sull'output. Ad esempio, per stampare una nuova riga, usa l'opzione carattere di escape '\n' come mostrato di seguito:

$ echo -e  "Welcome \nto \nLinuxtechi  \ncommunity"

Leggi anche8 Esempi di comandi Head in Linux

9) Crea spazi di tabulazione tra le parole in una frase

Oltre a creare una nuova riga, puoi aumentare la spaziatura tra le parole di una frase usando l'opzione '\t' o TAB come mostrato.

$ echo -e  "Welcome \tto \tLinuxtechi  \tcommunity"

10) Combina le nuove opzioni di spaziatura tra le righe e le tabulazioni nel comando echo

Puoi combinare le opzioni "\n" e "\t" contemporaneamente come mostrato:

$ echo -e  "\n\tWelcome \n\tto \n\tLinuxtechi  \n\tcommunity"

11) Crea spazi di tabulazione verticali nell'output del comando echo

L'opzione \v ti consente di creare spazi di tabulazione verticali come mostrato:

$ echo -e  "Welcome \vto \vLinuxtechi  \vtcommunity"

12) Combina nuova riga e spazi di tabulazione verticali nel comando echo

Inoltre, puoi sperimentare e combinare le opzioni "\n" e "\v" come mostrato.

$ echo -e  "Welcome \n\vto \n\vLinuxtechi  \n\vtcommunity"

13) Usa l'opzione di ritorno a capo

L'opzione \r omette il testo precedente. Ad esempio, l'output del comando seguente omette le prime 2 parole.

$ echo -e  "Welcome to \rLinuxtechi  community"

14) Tronca l'output del comando echo del testo

Per sopprimere qualsiasi ulteriore output e procedere senza passare alla riga successiva, utilizzare l'opzione '\c' come mostrato:

$ echo -e  Welcome to Linuxtechi  \ccommunity

15) Rimuovi tutti gli spazi dalla stringa di testo con il comando echo

Usa l'opzione '\b' insieme all'opzione -e nel comando echo per rimuovere tutti gli spazi dalla stringa di testo, l'esempio è mostrato di seguito:

$ echo -e "Welcome \bto \bLinux \bCommunity"
WelcometoLinuxCommunity
$

16) Utilizzo del comando Echo nello script della shell bash

Come abbiamo già affermato, il comando echo è usato frequentemente negli script della shell bash. Di seguito sono elencati esempi di utilizzo del comando echo nello script della shell:

$ cat echo-bash.sh
#!/bin/bash
# Echo Command Usage in Script
os_version=$(grep -i "PRETTY_NAME" /etc/os-release  | awk -F'=' '{print $2}' | sed 's/"//g')
no_cpus=$(lscpu  | grep  '^CPU(s):' | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
total_mem=$(grep MemTotal /proc/meminfo | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
echo 'OS Version :' $os_version
echo 'Number of CPUs :' $no_cpus
echo 'Total Memory :' $total_mem
$

Output dello script precedente quando viene eseguito:

$ bash echo-bash.sh
OS Version : CentOS Linux 7 (Core)
Number of CPUs : 4
Total Memory : 8008968 kB
$

E questo è tutto. Grazie per aver dedicato del tempo in questa guida. Si spera che ora tu sia meglio informato.

Leggi anche :14 Esempi di comandi Grep in Linux


Linux
  1. 8 Esempi di comandi TR Linux

  2. Esempi di comandi echo in Linux

  3. Esempi di comandi rm in Linux

  4. ps Esempi di comandi in Linux

  5. sa Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

Echo Command in Linux con esempi

Comando Echo in Linux

echo Command in Linux:7 esempi pratici

Esempi di comandi echo Linux

Esempi di comandi id in Linux