TBDB、またはBASHにデータベースを書き込む

当初、ホームスクリプトの特定のデータグループを簡単かつ普遍的に使用するのに役立つスクリプトを書くというアイデアがありました。

そして、これはかわいくて美しい怖くて恐ろしいですが、簡単なホームスクリプトに少量のデータを保存するための簡単で便利なデータベースです。



TBDB、別名Terrible Bashデータベース



ベースエンジンは1つのbashスクリプトで構成されます。



3つのコマンドがサポートされています-選択、挿入、削除。

データはファイルに保存され、各行はレコードであり、列はタブ文字(\ t)で区切られます。 テーブルの内容にはタブだけでなく改行の記号も含まれている可能性があるため、base64にデータを保存することができます。



彼女と仕事をする方法は?



一般的なコマンド構文:

./tbdb.sh DBFile [修飾子] [コマンド] [パラメーター]



選択コマンド

1)行番号による選択

./tbdb.sh DBFile select 1,3,5 line 2

2行目の列1、3、および5のすべての値を印刷します。

2)コンテンツごとのサンプル

./tbdb.sh DBFile select 1,3,5 where 3 = text

3番目のセルに「テキスト」が含まれる行の列1、3、および5のすべての値を印刷します



挿入コマンド

./tbdb.sh DBFile insert field1 field2 field3

3つのセルを持つ行をDBFileファイルに追加し、field1、field2、field3として入力します。



削除コマンド

./tbdb.sh DBFile delete line 2

2行目を削除します。



修飾子もあります

「-n」-各行の前にデータベースの行番号を出力します。

「-b」-base64データベースを機能させます。



もちろん、これらはSQLクエリとはほど遠い;)

楽しみのためだけに!

照明付きソースコード: dl.dropbox.com/u/3926517/habr/tbdb.html

そしてソース自体、ダウンロード: dl.dropbox.com/u/3926517/habr/tbdb.sh



All Articles