logo

Comando Echo em Linux/Unix com exemplos

No Linux, o comando echo pode ser usado para exibir uma linha de string/texto que é passada como argumentos. Este comando é um comando integrado que é amplamente usado em vários arquivos em lote e scripts de shell para testar o status do resultado em um arquivo e tela.

As distribuições Linux permitem que nós mesmos controlemos e configuremos o sistema. Neste contexto, o comando echo é um dos comandos mais utilizados. É usado em arquivos em lote e scripts bash para resultar em um texto de status em nossa tela ou em um arquivo. O comando repete o que nos foi dito para repetir. Esta função é muito simples, mas precisa fazer apenas isso. Por exemplo, não obteríamos um resultado visível de scripts de shell sem eco. Shell é uma interface de usuário na qual podemos inserir comandos distintos, como o comando cat, o comando head, o comando tail ou então o comando echo.

A operação de eco comum é equivalente a todas as linguagens de programação. Fazemos a entrada (que está no formato de string), e ela é recebida e resulta novamente inalterada.

Importante: O interpretador de linha de comando ou interface de usuário também é conhecido como shell bash. É o shell padrão nas distribuições do Linux e a janela de texto onde podemos inserir nossos comandos. O comando echo é um segmento elementar do Ubuntu e vem pré-instalado em todos os sistemas.

Sintaxe do comando echo

 echo [option] [string] 

comando de eco

Implementações do comando echo

O comando echo existe em SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Sistemas operacionais semelhantes a Unix e Unix.

Várias conchas, incluindo todas Tipo Csh (como zsh ou Bash), shells tipo Bourne, e COMANDO.COM também e cmd.exe executam o comando echo como o comando integrado.

O comando também existe dentro do shell EFI.

História do comando echo

O comando echo foi iniciado no Multics. Mais tarde foi especificado por Doug Mcllroy em C linguagem como o 'exercício de dedo' e verificado como útil. Tornou-se parte das 2 versões do Unix.

Nas 7 versões, o comando echo -n substituiu o prompt (comportou-se como o comando echo, porém, sem encerrar a saída junto com o delimitador de linha).

Este comando começou a desenvolver sequências de escape C como n junto com a diferença de que as sequências de escape octais foram representadas como 0oooo em vez de oh em C em UNIX/PWB e após o Sistema Unix 3.O comando echo existe em 2 versões no MS-DOS.

Hoje em dia, várias implementações incompatíveis com eco estão disponíveis em sistemas operacionais distintos (várias no sistema semelhante). Por padrão, alguns deles desenvolvem sequências de escape, outros não. Da mesma forma, alguns deles obtêm opções (lista das quais muda com as implementações) e alguns deles não.

A especificação Echo POSIX deixa a natureza não especificada quando o argumento inicial é -n ou outros argumentos incluem caracteres de barra invertida durante a especificação do Unix (opção XSI no POSIX) obriga o desenvolvimento das sequências e não permite o processamento da opção.

Várias implementações do comando echo não são flexíveis dentro da plataforma padrão. Devido a esses tipos de mudanças na natureza, o comando echo é examinado como um comando não portátil, e o comando, ou seja, imprimir é preferido em sistemas do tipo Unix.

Quais são os caracteres de controle de eco?

Depois de compreendermos o princípio geral do comando echo, aprenderemos os caracteres de controle que podemos usar com o comando. Esses caracteres de controle não são visíveis diretamente em nossa tela, mas determinam várias coisas, como as quebras de linha, o final do texto e o início do texto.

Escapar Descrição
a Alarme sonoro
 Um personagem de volta
c Suprime a quebra automática de texto
f Voltar
De volta ao início da linha
Quebra de linha
Tabular (opcional)
\ Saída de caracteres de barra invertida
em Tabular (opcional)
nnn Caracteres octais ASCII (somente ksk e sh)
nn Caracteres octais ASCII (somente bash)

Como as cores podem ser determinadas usando o eco?

O comando echo pode ser usado para definir atributos de texto, como cores de fundo e fonte, durante a saída do texto. Funciona inserindo cada caractere entre aspas ou especificando as cores em diversas variáveis ​​para tornar a string muito mais fácil de ler.

A seguir está uma visão geral de códigos de escape distintos para cores de fundo e de fonte distintas:

Personagens de controle Descrição
33[30m Cor da fonte preta
33[31m Cor da fonte vermelha
33[32m Cor da fonte verde
33[33m Cor da fonte amarela
33[34m Cor da fonte azul
33[35m Cor da fonte magenta
33[36m Cor da fonte turquesa
33[37m Cor da fonte branca
33[40m Fundo preto
33[41m Fundo vermelho
33[42m Fundo verde
33[43m Fundo amarelo
33 [44m Fundo azul
33[45m Fundo magenta
33[46m Fundo turquesa
33[47m Fundo cinza

Como definimos propriedades de texto com eco?

Além da cor de fundo e da fonte, o comando echo pode ser usado para definir atributos de texto como sublinhado ou negrito. A seguir estão alguns códigos para muitas propriedades de texto:

Personagem de controleDescrição
33[0m Redefinir todos os atributos
33 [1 metro Negrito
33[4m Sublinhado
33 [5m Piscando
33[7m Exibição inversa

Exibindo uma string/texto:

Sintaxe:

 echo [string] 

Exemplo:

 echo -e 'World is Beautiful' 

Saída:

comando de eco

Opções de comando de eco

Existem várias opções disponíveis no comando echo. Essas opções estão listadas e explicadas abaixo:

1.: Esta opção é usada para remover todos os espaços entre o texto/string.

Exemplo:

 echo -e 'Flowers are Beautiful' 

Saída:

comando de eco

2.c: Esta opção é usada para suprimir a nova linha final junto com o interpretador de backspace '-e' para prosseguir sem emitir nenhuma nova linha.

Exemplo:

 echo -e 'World cis Beautiful' 

Saída:

comando de eco

3. : Esta opção é utilizada para criar uma nova linha e esta nova linha será criada a partir de onde for utilizada.

Exemplo:

 echo -e 'World 
is 
Beautiful' 

Saída:

comando de eco

4. : Esta opção é usada para criar espaços de tabulação horizontais.

Exemplo:

echo -e 'World 	is 	Beautiful'

Saída:

comando de eco

5. : Esta opção é usada para retorno de carro junto com o interpretador de retrocesso '-e' para descrever o retorno de carro no resultado.

Exemplo:

 echo -e 'World 
is Beautiful' 

Saída:

comando de eco

6. em: Esta opção é usada para criar espaços de tabulação verticais.

Exemplo:

 echo -e 'World vis vBeautiful' 

Saída:

comando de eco

7. a: Esta opção é usada para retorno de alerta junto com '-e' interpretador backspace para adicionar alerta sonoro.

Exemplo:

echo -e 'aWorld is Beautiful'

Saída:

comando de eco

Este comando se executado, irá gerar um bel ou som de alerta.

Nota: Antes de disparar, certifique-se de verificar as teclas de volume.

8. eco *: Esta opção é usada para imprimir todas as pastas ou arquivos. É o mesmo que o comando ls em Linux .

Exemplo:

 echo * 

Saída:

comando de eco

9. -n: Esta opção é usada para omitir o eco do rastro de novas linhas.

Exemplo:

 echo -n 'World is Beautiful' 

Saída:

comando de eco

10. Imprima 'Olá a todos': Para imprimir texto 'Olá a todos!' no terminal, podemos usar o comando abaixo:

Exemplo:

 $ echo 'Hello All!' 

Saída:

travessia em ordem
comando de eco

11. Imprima tipos específicos de arquivos: Por exemplo, se desejarmos imprimir cada '.c' arquivo, podemos aplicar o comando abaixo:

Exemplo:

$ echo *.txt

Saída:

comando de eco