Einzelne Anführungszeichen können nicht mit Escapezeichen versehen werden. Sie können das vorhandene jedoch beenden, Apostroph ( \'
) drucken und das neue öffnen.
Hier ist die richtige Syntax:
ssh user@host 'echo "update user set url = '\''localhost'\'' where url = '\''mydomain.com'\'';" >> /tmp/db.sql'