Изначально была идея написать скрипт, который бы помогал просто и универсально работать с определёнными группами данных в домашних скриптах — написал и забыл.
И вот перед вами милая и красивая, страшная и ужасная, но простая и удобная база данных для хранения небольшого количества данных в простых домашних скриптах.
TBDB, он же - Ужасная база данных Bash .
Ядро базы данных состоит из одного bash-скрипта.
Поддерживаются 3 команды – выбрать, вставить, удалить.
Данные хранятся в файле, каждая строка является записью, столбцы разделяются символами табуляции (\t).
Поскольку содержимое таблицы может содержать как разрывы строк, так и символы табуляции, данные можно хранить в формате Base64.
Как с этим работать?
Общий синтаксис команды: ./tbdb.sh DBFile [модификаторы] [команда] [параметры] выбрать команду 1) Выбор по номерам строк .
/tbdb.sh DBFile выберите 1,3,5 строку 2 Напечатает все значения в столбцах номер 1, 3 и 5 во второй строке.
2) Выборка по содержанию .
/tbdb.sh DBFile выберите 1,3,5, где 3=текст Выведет все значения в столбцах номер 1, 3 и 5 в строках, где третья ячейка содержит «текст» вставить команду .
/tbdb.sh DBFile вставить поле1 поле2 поле3 Добавим в файл DBFile строку с тремя ячейками, заполним их как поле1, поле2, поле3. команда удаления .
/tbdb.sh DBFile удалить строку 2 Удалим вторую строку.
Есть еще модификаторы «-n» — печатает номер строки в базе данных перед каждой строкой.
«-b» — заставляет базу данных работать с данными в формате Base64. Конечно, это далеко не SQL-запросы ;) Просто для удовольствия! источник: https://github.com/rrader/tbdb Теги: #bash #базы данных #Ненормальное программирование #Ненормальное программирование
-
Самодельный Текстовый Лазерный Проектор
19 Oct, 24 -
Последнее Обновление Firefox 1.5
19 Oct, 24 -
Прямой Договор С Почтой России
19 Oct, 24 -
Новогодний Подарок От Moving Pictures
19 Oct, 24