cdb - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന cdb കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


cdb - സ്ഥിരമായ ഡാറ്റാബേസ് മാനിപ്പുലേഷൻ ടൂൾ

സിനോപ്സിസ്


cdb -q [-m] [-n സംഖ്യ] dbname കീ
cdb -d [-m] [dbname|-]
cdb -l [-m] [dbname|-]
cdb -s [dbname|-]
cdb -സി [-മീറ്റർ] [-ടി tmp പേര്|-] [-പേജ് പെർംസ്] [-weru0] dbname [infile...]

വിവരണം


cdb CDB (കോൺസ്റ്റന്റ് ഡാറ്റാബേസ്) ഫയലുകൾ അന്വേഷിക്കാനോ, ഡംപ് ചെയ്യാനോ, പട്ടികപ്പെടുത്താനോ, വിശകലനം ചെയ്യാനോ അല്ലെങ്കിൽ സൃഷ്ടിക്കാനോ ഉപയോഗിക്കുന്നു. ഫോർമാറ്റ്
cdb വിവരിച്ചിരിക്കുന്നു cdb(5) മാനപേജ്. ഈ മാനുവൽ പേജ് പതിപ്പിനോട് യോജിക്കുന്നു 0.78 of tinycdb
പാക്കേജ്.

ചോദ്യം
cdb -q നൽകിയ കണ്ടെത്തലുകൾ കീ തന്നിരിക്കുന്നവയിൽ dbname cdb ഫയൽ, ഒപ്പം അനുബന്ധ മൂല്യം സ്റ്റാൻഡേർഡിലേക്ക് എഴുതുന്നു
കണ്ടെത്തിയാൽ ഔട്ട്‌പുട്ട് (പൂജ്യം ഉപയോഗിച്ച് പുറത്തുകടക്കുന്നു), അല്ലെങ്കിൽ കണ്ടെത്തിയില്ലെങ്കിൽ പൂജ്യമല്ലാത്തതിൽ നിന്ന് പുറത്തുകടക്കുന്നു. dbname ആവശമാകുന്നു
അന്വേഷിക്കാവുന്ന ഫയലായിരിക്കും, കൂടാതെ stdin ഇൻപുട്ടായി ഉപയോഗിക്കാൻ കഴിയില്ല. സ്വതവേ, cdb അച്ചടിക്കും എല്ലാം
രേഖകൾ കണ്ടെത്തി. അന്വേഷണ മോഡിൽ ഓപ്‌ഷനുകൾ തിരിച്ചറിഞ്ഞു:

-nസംഖ്യ കാരണങ്ങൾ cdb തന്നിരിക്കുന്ന നമ്പർ ഉപയോഗിച്ച് ഒരു റെക്കോർഡ് കണ്ടെത്താനും എഴുതാനും സംഖ്യ 1 മുതൽ ആരംഭിക്കുന്നു -
തന്നിരിക്കുന്ന കീ ഉപയോഗിച്ച് ധാരാളം റെക്കോർഡുകൾ ഉള്ളപ്പോൾ.

-m ഓരോ മൂല്യവും അച്ചടിച്ചതിന് ശേഷവും പുതിയ ലൈൻ ചേർക്കും. സ്ഥിരസ്ഥിതിയായി, ഒന്നിലധികം മൂല്യങ്ങൾ ഉണ്ടാകും
പരിമിതികളില്ലാതെ എഴുതാം.

ഡംപ്/ലിസ്റ്റ്
cdb -d ഉള്ളടക്കങ്ങൾ ഡംപ് ചെയ്യുന്നു, കൂടാതെ cdb -l യുടെ കീകൾ പട്ടികപ്പെടുത്തുന്നു cdbfile (അല്ലെങ്കിൽ സാധാരണ ഇൻപുട്ട്
വ്യക്തമാക്കിയത്) സാന്നിദ്ധ്യത്താൽ നിയന്ത്രിക്കപ്പെടുന്ന ഫോർമാറ്റിൽ, സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് -m ഓപ്ഷൻ. കാണുക
താഴെയുള്ള "ഫോർമാറ്റുകൾ" എന്ന ഉപവിഭാഗം. നിന്ന് ഔട്ട്പുട്ട് cdb -d എന്നതിനുള്ള ഇൻപുട്ടായി ഉപയോഗിക്കാം cdb -c.

സൃഷ്ടിക്കാൻ
സിഡിബി ഡാറ്റാബേസ് രണ്ട് ഘട്ടങ്ങളിലായാണ് സൃഷ്ടിച്ചിരിക്കുന്നത്: താൽക്കാലിക ഡാറ്റാബേസ് സൃഷ്ടിക്കപ്പെടുന്നു, അതിനുശേഷം
പൂർത്തിയായി, അത് ആറ്റോമികമായി സ്ഥിരമായ സ്ഥലത്തേക്ക് പുനർനാമകരണം ചെയ്യപ്പെടുന്നു. ഇത് ആവശ്യകതകൾ ഒഴിവാക്കുന്നു
വായനക്കാരും എഴുത്തുകാരും (അല്ലെങ്കിൽ സൃഷ്ടാക്കൾ) തമ്മിലുള്ള ബന്ധം. cdb -c ൽ cdb സൃഷ്ടിക്കാൻ ശ്രമിക്കും
ഫയല് tmp പേര് (അഥവാ dbname -t ഓപ്‌ഷൻ നൽകിയിട്ടില്ലെങ്കിൽ ".tmp" എന്നതിനൊപ്പം ചേർക്കുക) തുടർന്ന് അതിന്റെ പേരുമാറ്റുക
dbname. അത് വിതരണം ചെയ്തു വായിക്കും infiles (അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ). ഓപ്ഷനുകൾ
സൃഷ്ടിക്കൽ മോഡിൽ തിരിച്ചറിഞ്ഞു:

-t tmp പേര്
നൽകിയ ഉപയോഗം tmp പേര് താൽക്കാലിക ഫയലായി. സ്ഥിരസ്ഥിതികൾ dbname.tmp (അതായത് ഔട്ട്പുട്ട് ഫയലിനൊപ്പം
.tmp ചേർത്തു). കുറിപ്പ് tmp പേര് ഔട്ട്പുട്ട് ഫയലിന്റെ അതേ ഫയൽസിസ്റ്റത്തിൽ ആയിരിക്കണം
cdb ഉപയോഗങ്ങൾ പേരുമാറ്റുക(2) ഡാറ്റാബേസ് സൃഷ്ടിക്കൽ നടപടിക്രമം അന്തിമമാക്കാൻ. എങ്കിൽ tmp പേര് ഒരു ആണ്
സിംഗിൾ ഡാഷ് (-), ടെംപ് ഫയലുകളൊന്നും സൃഷ്ടിക്കില്ല, ഡാറ്റാബേസ് ഇൻ-പ്ലേസിൽ നിർമ്മിക്കപ്പെടും.
വിളിക്കുന്നയാൾ അന്തിമ പേരുമാറ്റം നടത്തുമ്പോൾ ഈ മോഡ് ഉപയോഗപ്രദമാണ്.

-p പെർംസ്
പുതുതായി സൃഷ്ടിച്ച ഫയലിനുള്ള അനുമതികൾ (സാധാരണയായി 0644 പോലെയുള്ള ഒക്ടൽ നമ്പർ). എഴുതിയത്
സ്ഥിരസ്ഥിതി അനുമതികൾ 0666 ആണ് (നിലവിലെ പ്രോസസ്സ് umask പ്രയോഗിച്ചാൽ). ഇത് എങ്കിൽ
ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, നിലവിലെ umask മൂല്യത്തിന് യാതൊരു ഫലവുമില്ല.

-w ഡ്യൂപ്ലിക്കേറ്റ് കീകളെ കുറിച്ച് മുന്നറിയിപ്പ് നൽകുക.

-e ഡ്യൂപ്ലിക്കേറ്റ് കീകളിൽ അബോർട്ട് ചെയ്യുക (-w സൂചിപ്പിക്കുന്നു).

-r ഡ്യൂപ്ലിക്കേറ്റ് ആണെങ്കിൽ നിലവിലുള്ള കീ മാറ്റി പുതിയത് നൽകുക. ഇതിന് ഡാറ്റാബേസ് ആവശ്യമായി വന്നേക്കാം
പഴയ റെക്കോർഡുകൾ നീക്കം ചെയ്യുന്നതിനായി ഫയൽ റീറൈറ്റുചെയ്യുക, മന്ദഗതിയിലാകാം.

-0 ഡ്യൂപ്ലിക്കേറ്റ് റെക്കോർഡുകൾ ചേർക്കുമ്പോൾ നിലവിലുള്ള റെക്കോർഡുകൾ പൂജ്യമായി പൂരിപ്പിക്കുക. ഇതിലും വേഗമേറിയതാണ്
-r, എന്നാൽ ഡ്യൂപ്ലിക്കേറ്റുകളുടെ കാര്യത്തിൽ ഡാറ്റാബേസ് ഫയലിൽ അധിക പൂജ്യങ്ങൾ അവശേഷിക്കുന്നു.

-u ഡ്യൂപ്ലിക്കേറ്റ് രേഖകൾ ചേർക്കരുത്.

-m ഇൻപുട്ടിനെ വരികളുടെ ഒരു ശ്രേണിയായി വ്യാഖ്യാനിക്കുക, ഓരോ വരിയിലും ഒരു റെക്കോർഡ്, മൂല്യം വേർതിരിച്ചിരിക്കുന്നു
നേറ്റീവ് cdb ഫോർമാറ്റിനുപകരം സ്‌പെയ്‌സ് അല്ലെങ്കിൽ ടാബ് പ്രതീകങ്ങൾ ഉപയോഗിച്ചുള്ള ഒരു കീയിൽ നിന്ന് (കാണുക
താഴെയുള്ള "ഇൻപുട്ട്/ഔട്ട്പുട്ട് ഫോർമാറ്റ്").

ഡ്യൂപ്ലിക്കേറ്റ് പരിശോധന ആവശ്യമുള്ള ഏതെങ്കിലും ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് സൃഷ്‌ടി പ്രക്രിയയെ മന്ദഗതിയിലാക്കുമെന്നത് ശ്രദ്ധിക്കുക
ഗണ്യമായി, പ്രത്യേകിച്ച് വലിയ ഡാറ്റാബേസുകൾക്ക്.

സ്ഥിതിവിവരക്കണക്കുകൾ
cdb -s വിശകലനം ചെയ്യും dbfile സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് സംഗ്രഹം അച്ചടിക്കുക. സ്ഥിതിവിവരക്കണക്കുകൾ ഉൾപ്പെടുന്നു:
ഒരു ഫയലിലെ മൊത്തം വരികളുടെ എണ്ണം, മിനിമം, ശരാശരി, കൂടിയ കീ, മൂല്യ ദൈർഘ്യം, ഹാഷ്
പട്ടികകളും (പരമാവധി 256) ഉപയോഗിച്ച എൻട്രികളും, ഹാഷ് കൂട്ടിയിടികളുടെ എണ്ണം (അതായത്, ഒന്നിലധികം കീകൾ
ഒരേ ഹാഷ് ടേബിൾ എൻട്രിയിലേക്ക് പോയിന്റ് ചെയ്യുക), മിനിമം, ശരാശരി, പരമാവധി ഹാഷ് ടേബിൾ വലുപ്പം (അല്ലാത്തത്
ശൂന്യമായ പട്ടികകൾ), അതിൽ നിന്ന് 10 വ്യത്യസ്ത അകലങ്ങളിൽ ഇരിക്കുന്ന കീകളുടെ എണ്ണം കണക്കാക്കുന്നു
ഹാഷ് ടേബിൾ സൂചിക - ദൂരത്തിലുള്ള 0 കീകൾക്ക് ഒരു ഹാഷ് ടേബിൾ ലുക്ക്അപ്പ് മാത്രമേ ആവശ്യമുള്ളൂ, 1 - രണ്ട് എന്നിങ്ങനെ
ഓൺ; കൂടുതൽ ദൂരത്തിൽ കൂടുതൽ കീകൾ എന്നതിനർത്ഥം വേഗത കുറഞ്ഞ ഡാറ്റാബേസ് തിരയൽ എന്നാണ്.

ഇൻപുട്ട് ഔട്ട്പുട്ട് ഫോർമാറ്റ്
സ്ഥിരസ്ഥിതിയായി, cdb പ്രതീക്ഷിക്കുന്നു (പ്രവർത്തനം സൃഷ്ടിക്കുന്നതിന്) അല്ലെങ്കിൽ എഴുതുന്നു (ഡമ്പ്/ലിസ്റ്റിനായി) നേറ്റീവ് സിഡിബി ഫോർമാറ്റ്
ഡാറ്റ. Cdb നേറ്റീവ് ഫോർമാറ്റ് ഒരു ഫോമിലെ റെക്കോർഡുകളുടെ ഒരു ശ്രേണിയാണ്:
+ക്ലെൻ,vlen:കീ->Val\n
ഇവിടെ "+", ",", ":", "-", ">", "\n" (പുതിയ വരി) എന്നിവ അക്ഷരാർത്ഥത്തിലുള്ള പ്രതീകങ്ങളാണ്, ക്ലെൻ ഒപ്പം vlen ആകുന്നു
കീയുടെയും മൂല്യത്തിന്റെയും നീളം ദശാംശ സംഖ്യകളായി, ഒപ്പം കീ ഒപ്പം Val പ്രധാനവും തങ്ങളെത്തന്നെ വിലമതിക്കുന്നതുമാണ്.
ഒരു ശൂന്യമായ വരി ഉപയോഗിച്ച് അവസാനിപ്പിച്ച റെക്കോർഡുകളുടെ പരമ്പര. കീയും ഉള്ളതുമായ ഒരേയൊരു ഫോർമാറ്റാണിത്
മൂല്യത്തിൽ ന്യൂലൈൻ, പൂജ്യം (\0) എന്നിവയുൾപ്പെടെ ഏതെങ്കിലും പ്രതീകം അടങ്ങിയിരിക്കാം.

എപ്പോൾ -l ഓപ്‌ഷൻ അഭ്യർത്ഥിച്ചു (ലിസ്‌റ്റ് കീ മോഡ്), cdb a-ൽ ചെറുതായി പരിഷ്കരിച്ച ഔട്ട്പുട്ട് ഉത്പാദിപ്പിക്കും
ഫോം:
+ക്ലെൻ:കീ\n
(കുറിപ്പ് vlen ഒപ്പം Val ചുറ്റുപാടുമുള്ള ഡിലിമിറ്ററുകൾക്കൊപ്പം ഒഴിവാക്കിയിരിക്കുന്നു).

If -m ഓപ്ഷൻ നൽകിയിരിക്കുന്നു, cdb ഓരോ റെക്കോർഡിനും ഒരു വരി പ്രതീക്ഷിക്കുകയോ നിർമ്മിക്കുകയോ ചെയ്യും (പുതിയ ലൈൻ a
റെക്കോർഡ് ഡിലിമിറ്റർ), കൂടാതെ ഓരോ വരിയിലും ഓപ്‌ഷണൽ വൈറ്റ്‌സ്‌പെയ്‌സ്, കീ, വൈറ്റ്‌സ്‌പെയ്‌സ് എന്നിവ അടങ്ങിയിരിക്കണം
വരിയുടെ അവസാനം വരെയുള്ള മൂല്യം. ഹാഷ് പ്രതീകം (#) ഉപയോഗിച്ച് ആരംഭിച്ച വരികൾ ശൂന്യമാണ്
അവഗണിച്ചു. ഇത് അതേ ഫോർമാറ്റാണ് mkmap(1) യൂട്ടിലിറ്റി പ്രതീക്ഷിക്കുന്നു.

ഓപ്ഷനുകൾ സംഗ്രഹം


അംഗീകരിച്ച എല്ലാ ഓപ്ഷനുകളുടെയും ഒരു ചെറിയ സംഗ്രഹം ഇതാ cdb യൂട്ടിലിറ്റി:

-0 സൃഷ്‌ടിക്കുന്നതിൽ ഡ്യൂപ്ലിക്കേറ്റ് റെക്കോർഡുകൾ പൂജ്യം പൂരിപ്പിക്കുക (-c) മോഡ്.

-c മോഡ് സൃഷ്ടിക്കുക.

-d ഡംപ് മോഡ്.

-e സൃഷ്‌ടിക്കുന്നതിലെ ഡ്യൂപ്ലിക്കേറ്റ് കീയിൽ നിർത്തുക (പിശക്)-c) മോഡ്.

-h ഹ്രസ്വ സഹായം അച്ചടിച്ച് പുറത്തുകടക്കുക.

-l ലിസ്റ്റ് മോഡ്.

-m ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് "മാപ്പ്" ഫോർമാറ്റിലാണ്, നേറ്റീവ് സിഡിബി ഫോർമാറ്റിലല്ല. അന്വേഷണ മോഡിൽ, a ചേർക്കുക
എഴുതിയ ഓരോ മൂല്യത്തിനും ശേഷം ന്യൂലൈൻ.

-nസംഖ്യ കണ്ടെത്തി അച്ചടിക്കുക സംഖ്യചോദ്യത്തിലെ രേഖ (-q) മോഡ്.

-q അന്വേഷണ മോഡ്.

-r സൃഷ്‌ടിക്കുന്നതിൽ തനിപ്പകർപ്പ് കീകൾ മാറ്റിസ്ഥാപിക്കുക (-c) മോഡ്.

-s സ്ഥിതിവിവരക്കണക്ക് മോഡ്.

-t ടെംഫിൽ
സൃഷ്ടിക്കുമ്പോൾ താൽക്കാലിക ഫയൽ വ്യക്തമാക്കുക (-c) cdb ഫയൽ (സിങ്കിൾ ഡാഷ് (-) ആയി ഉപയോഗിക്കുക ടെംഫിൽ
താൽക്കാലിക ഫയൽ ഉപയോഗിക്കുന്നത് നിർത്താൻ).

-u സൃഷ്‌ടിക്കുന്നതിൽ ഡ്യൂപ്ലിക്കേറ്റ് കീകൾ (അതുല്യം) ചേർക്കരുത് (-c) മോഡ്.

-w സൃഷ്‌ടിക്കലിലെ തനിപ്പകർപ്പ് കീകളെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകുക (-c) മോഡ്.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cdb ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ