Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Escaping von MYSQL-Befehlszeilen über Bash-Scripting

In Bash printf kann das Escape für Sie übernehmen:

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

Ich überlasse es Ihnen zu entscheiden, ob das aggressiv genug ist.