sql >> Base de Datos >  >> RDS >> Mysql

Escapar de las líneas de comando MYSQL a través de Bash Scripting

En Bash, printf puede hacer el escape por ti:

$ a=''\''"\;:#[]{}()|&^[email protected]!?, .<>abc123'
$ printf -v var "%q" "$a"
$ echo "$var"
\'\"\\\;:#\[\]\{\}\(\)\|\&\^\[email protected]\!\?\,\ .\<\>abc123

Te dejo a ti decidir si eso es lo suficientemente agresivo.