sql >> Databasteknik >  >> RDS >> Mysql

Escape MYSQL kommandorader via Bash Scripting

I Bash, printf kan göra flykten åt dig:

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

Jag överlåter åt dig att avgöra om det är tillräckligt aggressivt.



  1. Oracle trigger efter infogning eller borttagning

  2. SQL:Var mellan två datum utan år?

  3. LIKE vs CONTAINS på SQL Server

  4. MySQL wait_timeout-variabel - GLOBAL vs SESSION