Estoy tratando de enviar una consulta a SQLite desde la línea de comandos usando bash. Necesito escapar tanto de las comillas simples como de las comillas dobles, y escapar de ellas para que bash no las malinterprete. Aquí está una consulta típica:¿Cómo puedo escapar caracteres en SQLite a través de bash shell?
select * from contacts where source = "Nancy's notes";
¿Cómo puedo enviar esta consulta desde la línea de comandos? La sintaxis básica es algo como esto:
sqlite3.bin contacts.db 'select * from contacts where source = "Nancy's notes"'
Pero en este caso, el shell interpreta mal o bien las comillas simples o dobles. Intenté escapar utilizando barras diagonales dobles y triples pero esto no funciona. Estoy confundido. ¿Alguna sugerencia?
Tal vez este es el camino a seguir: contacts.db sqlite3-3.6.11.bin "seleccionar * de contactos donde source = \" notas de Nancy \ "" – Tony