J'ai un petit problème (sûrement classique) et je n'en trouve pas la solution :
Depuis un script bash, je cherche à insérer des données dans une table mysql en procédant comme suit :
mysql -u xxx -pxxx photos -e"INSERT INTO p_photos (p_filename,p_path,p_checksum,p_exifdate) VALUES ('${filename}','${path}','${checksum}','${formatted_date}')"
Tout se passe très bien jusqu'au moment ou la variable filename contient une simple quote.
Comment dois-je protéger ce caractère afin d'éviter de me voir jeter une erreur de syntaxe à la face (…)