¿Cómo puedo escapar de los caracteres en SQLite a través de bash shell?

Estoy tratando de enviar una consulta a SQLite desde la línea de comandos usando bash. Necesito escapar tanto de comillas simples como de comillas dobles, y escapar de ellas para que bash no las malinterprete. Aquí hay una consulta típica:

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 malinterpreta las comillas simples o dobles. Intenté escapar usando barras diagonales dobles y triples, pero esto no funciona. Estoy aturdido ¿Alguna sugerencia

Respuestas a la pregunta(3)

Su respuesta a la pregunta