Пишу скрипт, который сохраняет конфигурационные файлы в бд 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 .
Похожие темы
- Форум sqlite избежать автоинкремента primary key (2017)
- Форум mysql 4.1.11/ глюки с таблицами в юникоде. (2006)
- Форум select from jsonb (2018)
- Форум Наконец-то! Я осилил рекурсивное дерево на SQL! (2016)
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум [postrgesql] переупорядочить таблицу (2008)
- Форум INSERT ... ON CONFLICT DO UPDATE ... RETURNING id (2016)
- Форум sqlite3 left self-join, только наоборот (2023)
- Форум Выполнить запрос 1 раз, но получать записи по кускам (2020)
- Форум Проблема с упорядочиванием записей в PostgreSQL (2017)