Tbdb, Или Написание Базы Данных На Bash

Изначально была идея написать скрипт, который бы помогал просто и универсально работать с определёнными группами данных в домашних скриптах — написал и забыл.

И вот перед вами милая и красивая, страшная и ужасная, но простая и удобная база данных для хранения небольшого количества данных в простых домашних скриптах.

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 #базы данных #Ненормальное программирование #Ненормальное программирование

Вместе с данным постом часто просматривают: