Пишу скрипт, который сохраняет конфигурационные файлы в бд sqlite3. Именно как текст, чтобы потом можно было бы их грепать. Проблема в том, что могу сохранить содержимое не для всех файлов, а только некоторых.
Для краткости привожу не весь текст, а то, что вызывает вопрос. На самом деле база данных немного сложнее.
$sqlite3 test.db "create table tbl ( N INTEGER, NAME TEXT, CONF TEXT );"
$sqlite3 test.db "insert into tbl ( N, NAME, CONF ) values (1, '/etc/fstab', '`cat /etc/fstab`' ); "
нет ошибок, select показывает то, что нужно. Но
$sqlite3 test.db "insert into tbl ( N, NAME, CONF ) values (1, '/etc/bash.bashrc', '`cat /etc/bash.bashrc`' ); "
Ошибка.
SQL error: unrecognized token: "#"
в google упоминается об этом, но что делать не понимаю.
Помогите разобраться. Как сохранить текст файла в предназначенном для этого поле. Причем, знаки "#" есть как в /etc/fstab, так и в /etc/bash.bashrc .