EOF inesperado mientras se busca `)' coincidente

EOF inesperado mientras se busca `)' coincidente

me sale este errorintentoen mi hosting virtual, en tareas cron. Mi comando es el siguiente:

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

me escondí de verdadusuario,base de datosycarpeta de iniciopara fines de seguridad. Entonces, entiendo que mi contraseña causa este error, pero no quiero cambiarla.

¿Cómo puedo escapar del carácter de corchete abierto o evitar este error y por qué "\" no funciona?

Respuesta1

Utilice comillas simples para la contraseña.

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

Manual de Bash: comillas simples

Al incluir caracteres entre comillas simples ('''), se conserva el valor literal de cada carácter entre comillas. No puede aparecer una comilla simple entre comillas simples, incluso si van precedidas de una barra invertida.

Manual de Bash: comillas dobles

Encerrar caracteres entre comillas dobles ('"') conserva el valor literal de todos los caracteres entre comillas, con la excepción de '$', '`', '\' y, cuando la expansión del historial está habilitada, '!'.

información relacionada