usando! personagem em eco

5

Estou mexendo com eco e tendo problemas com o eco exibindo o! personagem.

Eu tentei isso.

echo -e "Wake!\nUp!
bash: !\n!: event not found

Então isso

# echo "Wake\!\nUp!"
Wake\!
Up!

Bem, agora, a barra invertida E o ponto de exclamação são exibidos. Como posso usar esse personagem corretamente? O que estou perdendo?

    
por Michael Bruce 21.03.2015 / 21:03

1 resposta

6

Use aspas simples:

$ echo -e 'Wake!\nUp!'
Wake!
Up!

Se você usar aspas simples ( '' ), o shell tratará a sequência literalmente, ao passo que, se você usar aspas duplas ( "" ), tratará ! como uma referência ao comando anterior (evento).

    
por 21.03.2015 / 21:05