Usando o comando 'echo', como posso escrever uma grande quantidade de texto e ver o resultado?

0

Eu digitei o comando 'echo' e digitei uma grande quantidade de texto depois. Depois de pressionar Enter, uma seta apareceu. Como vejo o texto que eu digitei?

    
por Tom Scott 16.11.2016 / 15:59

1 resposta

3

Se você está vendo uma flecha, então o bash (o "shell" que interpreta e executa seus comandos) acha que o comando ainda não está completo. No seu caso, provavelmente é porque você tem caracteres de aspas não fechados (ou alguns outros delimitadores não combinados) em seu texto.

Citações, apóstrofos e vários outros caracteres são tratados de maneira especial pelo bash e precisam seguir certas regras sintáticas. Eles não são simplesmente passados verbatim para o comando que você está tentando executar, então se você quiser passar esses caracteres para o comando sem bash tentando interpretá-los, você precisará "escapar" deles, precedendo-os com um caractere de barra invertida ( \ ).

Alguns desses caracteres são: "':;(){}*#$!|\ .

Então, por exemplo, em vez de:

echo I'm Joe

Uso:

echo I\'m Joe

Para receber melhor ajuda, sugiro que você atualize sua pergunta e inclua o comando que você deve executar, se estiver bem com a postagem do texto.

    
por Yamaho 16.11.2016 / 16:15