私は知っていますコア価値UNIXライブラリ(Berkeleyデータベース、データベース管理システム、レディス...).しかし、コーディングを始める前に、次のタスクを実行できるUNIX用の標準ツールがあるかどうかを知りたいです。
$ tool -f datastore.db put "KEY" "VALUE"
$ tool -f datastore.db put -f file_key_values.txt
$ tool -f datastore.db get "KEY"
$ tool -f datastore.db get -f file_keys.txt
$ tool -f datastore.db remove "KEY"
$ etc...
ありがとう
ベストアンサー1
私はこれを行うことができる標準的なツールがないと思います。grep
//awk
などを除いてsed
。ただし、これを使用すると、ロック、書式設定、特殊文字などの他の多くの問題について心配する必要があります。
使用することをお勧めしますsqlite
。単純なテーブルを定義し、関数を作成してtool_get()
シェルtool_put()
します。sqlite
ポータブルで高速です。
無料で追加の柔軟性を得ることができます。制約、インデックスを定義してスクリプトを調整したり、ある日は別の言語でデータベースを使用したりできます。