EOF inesperado ao procurar por correspondência `)'

EOF inesperado ao procurar por correspondência `)'

Eu recebo esse errofestana minha hospedagem virtual, em tarefas cron. Meu comando é o seguinte:

/usr/bin/mysqldump --user=USERNAME --password="C\(mRA0_ifmv\(" DATABASE > ROOTFOLDER/backup/$(date +%F).sql && gzip ROOTFOLDER/backup/$(date +%F).sql

Eu me escondi de verdadedo utilizador,base de dadosepasta inicialpara fins de segurança. Entendo que minha senha causa esse erro, mas não quero alterá-la.

Como posso escapar do caractere de colchete aberto ou evitar esse erro e por que "\" não funciona?

Responder1

Use aspas simples para a senha.

--password='C\(mRA0_ifmv\('

Manual Bash: aspas simples

Colocar caracteres entre aspas simples (''') preserva o valor literal de cada caractere entre aspas. Uma aspa simples não pode ocorrer entre aspas simples, mesmo quando precedida por uma barra invertida.

Manual do Bash: aspas duplas

Colocar caracteres entre aspas duplas ('"') preserva o valor literal de todos os caracteres entre aspas, com exceção de '$', '`', '\' e, quando a expansão do histórico está habilitada, '!'.

informação relacionada