cdb - Dalam talian di Awan

Ini ialah arahan cdb yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cdb - Alat manipulasi Pangkalan Data Malar

SINOPSIS


cbd -q [-m] [-n num] dbname utama
cbd -d [-m] [dbname|-]
cbd -l [-m] [dbname|-]
cbd -s [dbname|-]
cbd -c [-m] [-t tmpname|-] [-hlm kebenaran] [-weru0] dbname [dalam fail...]

DESCRIPTION


cbd digunakan untuk bertanya, membuang, menyenaraikan, menganalisis atau mencipta fail CDB (Constant DataBase). Format daripada
cdb diterangkan dalam cbd(5) halaman manual. Halaman manual ini sepadan dengan versi 0.78 of tinycdb
pakej.

Query
cbd -q penemuan diberikan utama dalam sesuatu yang diberikan dbname cdb, dan menulis nilai yang berkaitan dengan standard
output jika ditemui (dan keluar dengan sifar), atau keluar dengan bukan sifar jika tidak dijumpai. dbname kemestian
menjadi fail yang boleh dicari, dan stdin tidak boleh digunakan sebagai input. Secara lalai, cbd akan mencetak semua
rekod ditemui. Pilihan yang diiktiraf dalam mod pertanyaan:

-nnum sebab-sebab cbd untuk mencari dan menulis rekod dengan nombor yang diberikan num bermula dengan 1 -
apabila terdapat banyak rekod dengan kunci yang diberikan.

-m baris baharu akan ditambah selepas setiap nilai dicetak. Secara lalai, berbilang nilai akan
ditulis tanpa sebarang pembatas.

Buang/Senarai
cbd -d membuang kandungan, dan cbd -l menyenaraikan kunci cdbfile (atau input standard jika tidak
ditentukan) kepada output standard, dalam format yang dikawal oleh kehadiran -m pilihan. Lihat
subseksyen "Format" di bawah. Output daripada cbd -d boleh digunakan sebagai input untuk cbd -c.

Buat
Pangkalan data Cdb dicipta dalam dua peringkat: pangkalan data sementara dicipta, dan selepas itu
lengkap, ia dinamakan semula secara atom kepada tempat kekal. Ini mengelakkan keperluan untuk
mengunci antara pembaca dan penulis (atau pencipta). cbd -c akan cuba membuat cdb in
fail tmpname (Atau dbname dengan ".tmp" dilampirkan jika tiada pilihan -t diberikan) dan kemudian menamakannya kepada
dbname. Ia akan dibaca dibekalkan dalam fails (atau input standard jika tiada yang dinyatakan). Pilihan
diiktiraf dalam mod cipta:

-t tmpname
penggunaan yang diberikan tmpname sebagai fail sementara. Lalai kepada dbname.tmp (iaitu dengan fail output
dengan .tmp ditambah). Catatan tmpname mesti berada dalam sistem fail yang sama dengan fail output, seperti
cbd menggunakan menamakan semula(2) untuk memuktamadkan prosedur penciptaan pangkalan data. Jika tmpname ialah
sengkang tunggal (-), tiada fail temp akan dibuat, pangkalan data akan dibina di tempatnya.
Mod ini berguna apabila penamaan semula terakhir dilakukan oleh pemanggil.

-p kebenaran
kebenaran untuk fail yang baru dibuat (biasanya nombor oktal, seperti 0644). Oleh
lalai kebenaran adalah 0666 (dengan proses semasa umask digunakan). Jika ini
pilihan ditentukan, nilai umask semasa tidak mempunyai kesan.

-w memberi amaran tentang kunci pendua.

-e batalkan pada kekunci pendua (menyiratkan -w).

-r gantikan kunci sedia ada dengan yang baru sekiranya berlaku pendua. Ini mungkin memerlukan pangkalan data
menulis semula fail untuk mengalih keluar rekod lama, dan boleh menjadi perlahan.

-0 isikan sifar rekod sedia ada apabila rekod pendua ditambah. Ini lebih cepat daripada
-r, tetapi meninggalkan sifar tambahan dalam fail pangkalan data sekiranya berlaku pendua.

-u jangan tambah rekod pendua.

-m tafsirkan input sebagai urutan baris, satu rekod setiap baris, dengan nilai dipisahkan
daripada kekunci mengikut ruang atau aksara tab, bukannya format cdb asli (lihat
"Format Input/Output" di bawah).

Ambil perhatian bahawa menggunakan sebarang pilihan yang memerlukan semakan pendua akan melambatkan proses penciptaan
ketara, terutamanya untuk pangkalan data yang besar.

Statistik
cbd -s akan menganalisis dbfile dan cetak ringkasan kepada output standard. Statistik termasuk:
jumlah bilangan baris dalam fail, kunci minimum, purata dan maksimum serta panjang nilai, cincang
jadual (maks 256) dan entri yang digunakan, bilangan perlanggaran cincang (iaitu, lebih daripada satu kunci
tuding pada entri jadual hash yang sama), saiz jadual hash minimum, purata dan maksimum (bukan-
jadual kosong), dan bilangan kekunci yang terletak pada 10 jarak berbeza daripada ia dikira
indeks jadual cincang — kunci dalam jarak 0 hanya memerlukan satu carian jadual cincang, 1 — dua dan seterusnya
pada; lebih banyak kunci pada jarak yang lebih jauh bermakna carian pangkalan data yang lebih perlahan.

Input / Output format
Secara lalai, cbd menjangkakan (untuk operasi mencipta) atau menulis (untuk dump/senarai) format cdb asli
data. Format asli Cdb ialah urutan rekod dalam bentuk:
+ketulan,vlen:utama->val\n
dengan "+", ",", ":", "-", ">" dan "\n" (baris baharu) ialah aksara literal, ketulan and vlen adalah
panjang kunci dan nilai sebagai nombor perpuluhan, dan utama and val adalah kunci dan nilai sendiri.
Siri rekod ditamatkan dengan baris kosong. Ini adalah satu-satunya format di mana kunci dan
nilai mungkin mengandungi sebarang aksara termasuk baris baharu, sifar (\0) dan seterusnya.

Bila -l pilihan diminta (mod kekunci senarai), cbd akan menghasilkan keluaran yang diubah suai sedikit dalam a
bentuk:
+ketulan:utama\n
(Nota vlen and val diabaikan, bersama-sama dengan pembatas sekeliling).

If -m pilihan diberi, cbd akan menjangkakan atau menghasilkan satu baris untuk setiap rekod (baris baharu ialah a
pembatas rekod), dan setiap baris harus mengandungi ruang putih pilihan, kunci, ruang putih dan
nilai sehingga akhir baris. Baris dimulakan dengan aksara cincang (#) dan baris kosong ialah
diabaikan. Ini adalah format yang sama seperti mkmap(1) jangkaan utiliti.

PILIHAN RINGKASAN


Berikut ialah ringkasan ringkas semua pilihan yang diterima oleh cbd utiliti:

-0 sifar isi rekod pendua dalam cipta (-cmod).

-c cipta mod.

-d mod pembuangan.

-e batalkan (ralat) pada kunci pendua dalam create (-cmod).

-h mencetak bantuan pendek dan keluar.

-l mod senarai.

-m input atau output adalah dalam format "peta", bukan dalam format cdb asli. Dalam mod pertanyaan, tambahkan a
baris baharu selepas setiap nilai yang ditulis.

-nnum cari dan cetak numrekod ke dalam pertanyaan (-qmod).

-q mod pertanyaan.

-r gantikan kunci pendua dalam create (-cmod).

-s mod statistik.

-t tempfile
tentukan fail sementara semasa membuat (-c) fail cdb (gunakan sengkang tunggal (-) sebagai tempfile
untuk berhenti menggunakan fail temp).

-u jangan masukkan kunci pendua (unik) dalam create (-cmod).

-w memberi amaran tentang kunci pendua dalam create (-cmod).

Gunakan cdb dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini