Pesquisa de site

15 exemplos práticos de comando ‘echo’ no Linux


O comando echo é um dos comandos integrados mais comumente e amplamente usados para bash Linux e shells C, que normalmente é usado em uma linguagem de script e arquivos em lote para exibir uma linha de texto/string no padrão saída ou um arquivo.

A sintaxe do comando echo é:

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

1. Insira uma linha de texto e exiba-a na saída padrão

echo Tecmint is a community of Linux Nerds 

Produz o seguinte texto:

Tecmint is a community of Linux Nerds 

2. Declarar uma variável e repetir seu valor. Por exemplo, declare uma variável de x e atribua seu valor=10.

x=10

ecoe seu valor:

echo The value of variable x = $x 

The value of variable x = 10 

Nota: A opção ‘-e’ no Linux atua como uma interpretação de caracteres de escape que são barrados invertidos.

3. Usando a opção ‘\b‘ – backspace com interpretador de barra invertida ‘-e‘ que remove todos os espaços intermediários.

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

TecmintisacommunityofLinuxNerds 

4. Usando a opção ‘\n‘ – Nova linha com interpretador de backspace ‘-e‘ trata a nova linha de onde ela é usada.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Usando a opção ‘\t‘ – tabulação horizontal com interpretador de backspace ‘-e‘ para ter espaços de tabulação horizontais.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Que tal usar a opção nova linha ‘\n‘ e a guia horizontal ‘\t‘ simultaneamente.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Usando a opção ‘\v‘ – tabulação vertical com interpretador de backspace ‘-e‘ para ter espaços de tabulação verticais.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Que tal usar a opção nova linha ‘\n‘ e a guia vertical ‘\v‘ simultaneamente.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Nota: Podemos duplicar a tabulação vertical, a tabulação horizontal e o novo espaçamento entre linhas usando a opção duas vezes ou quantas vezes forem necessárias.

9. Usando a opção ‘\r‘ – retorno de carro com interpretador de retrocesso ‘-e‘ para especificar o retorno de carro na saída.

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

is a community of Linux Nerds 

10. Usando a opção ‘\c‘ – suprima a nova linha final com o interpretador backspace ‘-e‘ para continuar sem emitir nova linha.

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

Tecmint is a community avi@tecmint:~$ 

11. Omita o eco da nova linha final usando a opção ‘-n‘.

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

12. Usando a opção ‘\a‘ – retorno de alerta com interpretador de backspace ‘-e‘ para obter o alerta sonoro.

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

Nota: Certifique-se de verificar a tecla de volume antes de disparar.

13. Imprima todos os arquivos/pastas usando o comando echo (alternativa ao comando 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. Imprima arquivos de um tipo específico. Por exemplo, vamos supor que você deseja imprimir todos os arquivos ‘.jpeg’, use o seguinte comando.

echo *.jpeg 

network.jpeg 

15. O echo pode ser usado com um operador de redirecionamento para enviar para um arquivo e não para a saída padrão.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
opções de eco
 Options

 Descrição

 -n

não imprima a nova linha final.

 -e

ativar a interpretação de escapes de barra invertida.

 \b

retroceder

 \\

barra invertida

 \n

nova linha

 \r

retorno de carro

 \t

guia horizontal

 \v

guia vertical

Por enquanto é tudo e não se esqueça de nos fornecer seus valiosos comentários nos comentários abaixo.