fbpx

Comandos Linux – Comando echo

Comando echo do Linux

Atualizado: 05/04/2019 por Computer Hope

comando echo

Nos sistemas operacionais do tipo Unix, o comando echo imprime o texto na saída padrão , por exemplo, no terminal .

Este documento cobre a versão GNU / Linux do echo .

Descrição

eco é um comando fundamental encontrado na maioria dos sistemas operacionais . É freqüentemente usado em scripts , arquivos em lotes e como parte de comandos individuais; em qualquer lugar que você precise para gerar texto.

A maioria dos shells de comando, incluindo bash , ksh e csh implementam echo como um comando interno. O comportamento dos comandos de eco internos é semelhante, mas as opções podem ser diferentes; esses comandos não estão documentados aqui.

Este documento aborda o programa independente, / bin / eco . Suas opções são ligeiramente diferentes do comando de eco interno incluído no seu shell . Se você estiver usando o shell bash , poderá determinar qual eco é o padrão, usando o comando type :

  tipo eco
  eco é um shell embutido

Para especificar que você deseja executar o programa independente em vez do shell interno, use seu caminho completo no comando, ou seja, execute-o assim:

  / bin / eco

Este documento descreve a versão independente do echo do GNU / Linux .

Sintaxe

  eco [ OPÇÃO CURTA ] ... [ STRING ] ...
  eco --help
  eco --versão

Opções

Opções

Essas opções podem ser especificadas antes da sequência e afetam o comportamento do eco .

-nNão produza uma nova linha à direita.
-eAtive a interpretação de seqüências de escape de barra invertida (veja abaixo uma lista delas).
-EDesative a interpretação de seqüências de escape de barra invertida. Esse é o padrão.

Opções

Se uma opção longa for especificada, você não poderá especificar uma sequência a ser repetida. Essas opções são para obter informações apenas sobre o programa.

–helpExiba uma mensagem de ajuda e saia.
–versionInformações de versão de saída e saída.

Sequências de escape

Se você especificar a opção -e , as seguintes seqüências de escape serão reconhecidas em sua sequência:

SeqüênciaInterpretado como
\\Um caractere de barra invertida literal (” \ “).
\aUm alerta (o caractere BELL).
\ bBackspace.
\ cNão produza mais saída após isso.
\ eO caractere de escape; equivalente a pressionar a tecla Escape.
\ fUm feed de formulário .
\ nUma nova linha.
\ rUm retorno de carro .
\ tUma guia horizontal.
\ vUma guia vertical.
\ 0 NNNbyte com valor octal NNN (que pode ter de 1 a 3 dígitos).
\ x HHbyte com valor hexadecimal HH (que pode ter 1 ou 2 dígitos)

NOTAcada shell geralmente possui sua própria implementação de eco , que pode ser um pouco diferente da versão descrita aqui. Consulte a documentação do seu shell para obter detalhes sobre as opções que ele suporta.

Exemplos

  / bin / eco Olá, mundo!

No comando acima, as duas palavras ( Olá e mundo! ) São passadas para eco como argumentos separados, e o eco as imprime em sequência, separadas por um espaço:

  Olá Mundo!

O próximo comando produz a mesma saída:

  / bin / echo 'Olá, mundo!'
  Olá Mundo!

No entanto, ao contrário do primeiro exemplo, o comando acima fornece a string de aspas simples ‘ Olá, mundo! ‘como um único argumento.

As aspas simples de uma string a protegerão da interpretação do shell, passando caracteres especiais e seqüências de escape literalmente para ecoar .

Por exemplo, no shell bash , os nomes de variáveis ​​são precedidos por um cifrão ( $ ). No próximo comando, o nome da variável dentro das aspas é tratado literalmente; fora das aspas, é convertido em seu valor.

  / bin / echo 'O valor de $ PATH é' $ PATH
  O valor de $ PATH é / home / hope / bin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin

Seqüências de escape não são interpretadas, por padrão:

  / bin / echo 'Aqui, \ espaço de retorno \ sequências \ bare \ bignored.'
  Aqui, \ espaço de retorno \ sequências \ bare \ bignored.

No entanto, se você fornecer a opção -e , elas serão interpretadas:

  / bin / echo -e 'Aqui, \ no entanto, \ no \ espaço de retorno \ sequências \ nu \ interpretado.'
  Aqui, no entanto, as referências a espaço são interpretadas.

Se você precisar inserir novas linhas em sua saída de eco , especifique a opção -e e inclua a seqüência de escape \ n sempre que desejar uma nova linha:

  echo -e 'Aqui, \ nnós \ inserimos \ nnovas linhas'.
  Aqui,
 nós
 ter
 inserido
 novas linhas.

O mesmo para as guias:

  echo -e 'Aqui \ que inserimos \ inserções torizontais.'
  Aqui inserimos abas horizontais.

Outro exemplo:

  echo -e 'Esta linha não está completamente \ cprinted.'
  Esta linha não é completamente

cat – gera o conteúdo de um arquivo.
printf – Grava saída formatada.
tac – envia o conteúdo dos arquivos na ordem inversa.
tee – direciona o conteúdo de um arquivo para várias saídas.
toque – Atualize o registro de data e hora de um arquivo ou diretório.
tr – Traduzir um conjunto de caracteres para outro.

18 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.