El comando de fecha no funciona en el servidor remoto cuando se ejecuta mediante un script

El comando de fecha no funciona en el servidor remoto cuando se ejecuta mediante un script

Estoy ejecutando el siguiente comando desde un script de un servidor remoto, pero obtengo un errorNo such file or directory

ssh -t -t [email protected] \"sudo mysql nss_mysql < /home/user/scripts/Db_nss_mysql-`date +%Y-%m-%d`.sql && /bin/bash /home/user/scripts/jenkin-soft.sh\"

Ejecuto like bash jenkin-soft.shy el error completo es:

jenkin-soft.sh: line 36: /home/user/scripts/Db_nss_mysql-`date +%Y-%m-%d`.sql: No such file or directory. 

Probé los siguientes comandos y funcionan correctamente:

givinv@ser1:~/scripts$ ssh -t -t [email protected] "sudo mysql"
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 66

mysql> Bye
Connection to xx.xx.xx.xx closed.
givinv@ser1:~/scripts$ ssh -t -t  [email protected] "sudo ls /home/user/scripts/Db_nss_mysql-`date +%Y-%m-%d`.sql"
/home/user/scripts/Db_nss_mysql-2017-04-07.sql
Connection to xx.xx.xx.xx closed.
givinv@ser1:~/scripts$ 

¿Qué mal estoy haciendo?

Respuesta1

Su cita es errónea aquí o más bien la falta de ella. Porque cuando escribes: \"sudo ....\" no cita tu cadena, sino que cita esa cita char "

ssh -t -t [email protected] 'sudo mysql nss_mysql < /home/user/scripts/Db_nss_mysql-`date +%Y-%m-%d`.sql && /bin/bash /home/user/scripts/jenkin-soft.sh'

información relacionada