Skip to content

reddec/bash-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bash-db

Very simple Key-Value database on bash script. Depends on pre-installed software only (tested on Ubuntu 14.04 LTS):

  • sed
  • bash
  • grep
  • base64
  • xargs

Install

bpkg (global package)

bpkg install reddec/bash-db

Make (/usr/local/bin)

make install

Manual Installation

git clone https://github.com/reddec/bash-db
cd bash-db
chmod +x db.sh
cp db.sh /usr/local/bin/db

Usage

Command-line Tool

db <method> <database> [arguments...]

Methods:

PUT

Insert or update record.

Arg Description
key (required) Unique key. Can be used any value (also spaces if value in bracets)
value (optional) Value of record. Can be used any value (also spaces if value in bracets). If value not set, STDIN will be used.

Example:

db put test.db name 'Red Dec'

GET

Get value of record by key

Arg Description
key (required) Unique key. Can be used any value (also spaces if value in bracets)

Example:

db get test.db name

LIST

Get all keys in database

No arguments

Example:

db list test.db

LAST

Get the value of the last added record

No arguments

Example:

db last test.db

DELETE

Delete record by key

Arg Description
key (required) Unique key. Can be used any value (also spaces if value in bracets)

Example:

db delete test.db name

About

Very simple Key-Value database on bash script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •