EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cdb – Online in der Cloud

Führen Sie cdb im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cdb, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cdb – Tool zur konstanten Datenbankmanipulation

ZUSAMMENFASSUNG


CDB -q [-m] [-n num] Datenbankname Schlüssel
CDB -d [-m] [Datenbankname|-]
CDB -l [-m] [Datenbankname|-]
CDB -S [Datenbankname|-]
CDB -c [-m] [-t tmpname|-] [-S Dauerwellen] [-weru0] Datenbankname [im Ordner...]

BESCHREIBUNG


CDB Wird zum Abfragen, Dumpen, Auflisten, Analysieren oder Erstellen von CDB-Dateien (Constant DataBase) verwendet. Format von
cdb beschrieben in CDB(5) Hilfeseite. Diese Handbuchseite entspricht der Version 0.78 of tinycdb
Paket.

Abfrage
CDB -q Funde gegeben Schlüssel in einer gegebenen Datenbankname cdb-Datei und schreibt den zugehörigen Wert in den Standard
Ausgabe, wenn gefunden (und mit Null beendet wird), oder mit Nicht-Null beendet, wenn nicht gefunden. Datenbankname sollen
eine durchsuchbare Datei sein und stdin kann nicht als Eingabe verwendet werden. Standardmäßig, CDB wird gedruckt alle
Datensätze gefunden. Im Abfragemodus erkannte Optionen:

-nnum Ursachen CDB einen Datensatz mit einer bestimmten Nummer finden und schreiben num beginnend mit 1 –
wenn es viele Datensätze mit einem bestimmten Schlüssel gibt.

-m Nach jedem gedruckten Wert wird eine neue Zeile hinzugefügt. Standardmäßig werden mehrere Werte verwendet
ohne Trennzeichen geschrieben werden.

Dump/Liste
CDB -d löscht den Inhalt und CDB -l listet Schlüssel auf cdbfile (oder Standardeingabe, falls nicht
angegeben) in die Standardausgabe, in einem Format, das durch das Vorhandensein von gesteuert wird -m Möglichkeit. Sehen
Unterabschnitt „Formate“ weiter unten. Ausgabe von CDB -d kann als Eingabe für verwendet werden CDB -c.

Erstellen
Die CDB-Datenbank wird in zwei Schritten erstellt: Die temporäre Datenbank wird erstellt und danach wird sie erstellt
Wenn es abgeschlossen ist, wird es atomar in einen dauerhaften Ort umbenannt. Dies vermeidet Anforderungen für
Sperren zwischen Lesern und Autoren (oder Erstellern). CDB -c Ich werde versuchen, eine CDB zu erstellen
Datei tmpname (oder Datenbankname mit angehängtem „.tmp“, wenn keine -t-Option angegeben ist) und benennen Sie es dann in um
Datenbankname. Es wird bereitgestellt angezeigt im Ordners (oder Standardeingabe, wenn keine angegeben ist). Optionen
im Erstellungsmodus erkannt:

-t tmpname
Verwendung gegeben tmpname als temporäre Datei. Standardmäßig ist Datenbankname.tmp (also mit Ausgabedatei
mit .tmp hinzugefügt). Notiz tmpname muss sich im selben Dateisystem wie die Ausgabedatei befinden, z
CDB verwendet umbenennen(2) um den Datenbankerstellungsvorgang abzuschließen. Wenn tmpname ist eine
Einfacher Bindestrich (-), es wird keine temporäre Datei erstellt, die Datenbank wird direkt erstellt.
Dieser Modus ist nützlich, wenn die endgültige Umbenennung vom Anrufer vorgenommen wird.

-p Dauerwellen
Berechtigungen für die neu erstellte Datei (normalerweise eine Oktalzahl, wie 0644). Von
Standardmäßig sind die Berechtigungen 0666 (mit angewendeter umask des aktuellen Prozesses). Wenn dies
Wenn die Option angegeben ist, hat der aktuelle umask-Wert keine Auswirkung.

-w warnen Sie vor doppelten Schlüsseln.

-e Abbruch bei doppelten Schlüsseln (impliziert -w).

-r Ersetzen Sie im Falle eines Duplikats den vorhandenen Schlüssel durch einen neuen. Dies erfordert möglicherweise eine Datenbank
Das Umschreiben von Dateien zum Entfernen alter Datensätze kann langsam sein.

-0 Vorhandene Datensätze werden mit Nullen gefüllt, wenn doppelte Datensätze hinzugefügt werden. Das ist schneller als
-r, hinterlässt aber bei Duplikaten zusätzliche Nullen in der Datenbankdatei.

-u Fügen Sie keine doppelten Datensätze hinzu.

-m Interpretieren Sie die Eingabe als eine Folge von Zeilen, einen Datensatz pro Zeile, mit getrennten Werten
von einem Schlüssel durch Leer- oder Tabulatorzeichen, anstelle des nativen CDB-Formats (siehe
„Eingabe-/Ausgabeformat“ unten).

Beachten Sie, dass die Verwendung einer Option, die eine Duplikatprüfung erfordert, den Erstellungsprozess verlangsamt
bedeutend, insbesondere für große Datenbanken.

Statistiken
CDB -s werde analysieren dbdatei und drucken Sie die Zusammenfassung auf der Standardausgabe aus. Zu den Statistiken gehören:
Gesamtzahl der Zeilen in einer Datei, minimale, durchschnittliche und maximale Schlüssel- und Wertlängen, Hash
Tabellen (max. 256) und verwendete Einträge, Anzahl der Hash-Kollisionen (d. h. mehr als ein Schlüssel).
auf denselben Hash-Tabelleneintrag verweisen), minimale, durchschnittliche und maximale Hash-Tabellengröße (von nicht-
leere Tabellen) und die Anzahl der Schlüssel, die sich in 10 verschiedenen Abständen davon befinden, berechnet
Hash-Tabellenindex – Schlüssel im Abstand 0 erfordern nur eine Hash-Tabellensuche, 1 – zwei und so weiter
An; Mehr Schlüssel in größerer Entfernung bedeuten eine langsamere Datenbanksuche.

Input / Output Format
Standardmäßig CDB erwartet (für den Erstellungsvorgang) oder schreibt (für Dump/Liste) das native CDB-Format
Daten. Das native Cdb-Format ist eine Folge von Datensätzen in einem Formular:
+Döbel,vlen:Schlüssel->Welle\n
wobei „+“, „“, „:“, „-“, „>“ und „\n“ (Neuzeile) Literalzeichen sind, Döbel und vlen sind
Länge des Schlüssels und Wert als Dezimalzahlen und Schlüssel und Welle sind der Schlüssel und schätzen sich selbst.
Reihe von Datensätzen, die durch eine Leerzeile abgeschlossen werden. Dies ist das einzige Format, in dem Schlüssel und
Der Wert kann ein beliebiges Zeichen enthalten, einschließlich Zeilenumbruch, Null (\0) usw.

Wann -l angeforderte Option (Listenschlüsselmodus), CDB wird eine leicht veränderte Ausgabe in a erzeugen
bilden:
+Döbel:Schlüssel\n
(Hinweis vlen und Welle werden zusammen mit umgebenden Trennzeichen weggelassen).

If -m Option ist gegeben, CDB erwartet oder erzeugt für jeden Datensatz eine Zeile (Newline ist eine
Datensatztrennzeichen), und jede Zeile sollte optionale Leerzeichen, Schlüssel, Leerzeichen und enthalten
Wert bis zum Zeilenende. Zeilen beginnen mit einem Rautezeichen (#) und leere Zeilen sind
ignoriert. Dies ist das gleiche Format wie mkmap(1) Nutzen erwartet.

OPTIONAL ZUSAMMENFASSUNG


Hier finden Sie eine kurze Zusammenfassung aller von akzeptierten Optionen CDB Nützlichkeit:

-0 Füllen Sie doppelte Datensätze beim Erstellen mit Nullen aus (-c) Modus.

-c Erstellungsmodus.

-d Dump-Modus.

-e Abbruch (Fehler) bei doppeltem Schlüssel beim Erstellen (-c) Modus.

-h Kurze Hilfe ausdrucken und beenden.

-l Listenmodus.

-m Die Eingabe oder Ausgabe erfolgt im „Map“-Format, nicht im nativen CDB-Format. Fügen Sie im Abfragemodus eine hinzu
Nach jedem geschriebenen Wert wird eine neue Zeile eingefügt.

-nnum finden und ausdrucken numDer abgefragte Datensatz (-q) Modus.

-q Abfragemodus.

-r Ersetzen Sie doppelte Schlüssel in erstellen (-c) Modus.

-s Statistikmodus.

-t temporäre Datei
Geben Sie beim Erstellen eine temporäre Datei an (-c) cdb-Datei (verwenden Sie einen einzelnen Bindestrich (-) als temporäre Datei
um die Verwendung der temporären Datei zu beenden).

-u Fügen Sie keine doppelten Schlüssel (eindeutig) in create ( ein)-c) Modus.

-w Warnung vor doppelten Schlüsseln in create (-c) Modus.

Nutzen Sie cdb online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad