como fazer eco de um caractere único [duplicado]

0

Eu quero repetir algumas strings exclusivas para um arquivo. Exemplo de código como abaixo:

{
echo "    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined"
echo "    LogFormat "%h %l %u %t \"%r\" %>s %b" common"
} >> file.conf

Quando eu executo, file.conf se separa em 2 arquivos. Como posso ecoar de maneira correta?

Obrigado

    
por I Harris Marfel 20.03.2017 / 07:02

1 resposta

1
{
echo '  LogFormat "%h %l %u %t \"%r\" %s> %b \"%{Referer}i\" \"%{User-Agent}i\" combined"'
echo '  LogFormat "%h %l %u %t \"%r\" %>s %b common"'
} >> file.conf

Como você não está fazendo nenhuma interpolação de aspas duplas, então é mais fácil mover sua string de eco dentro de aspas simples '...' para simplificar as citações.

    
por 20.03.2017 / 10:48

Tags