AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

cdb - En ligne dans le Cloud

Exécutez cdb dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande cdb qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cdb - Outil de manipulation de base de données constante

SYNOPSIS


Cdb -q [-m] [-n num] dbname key
Cdb -d [-m] [dbname|-]
Cdb -l [-m] [dbname|-]
Cdb -s [dbname|-]
Cdb -c [-m] [-t nom_tmp|-] [-p permanentes] [-weru0] dbname [dans le fichier...]

DESCRIPTION


Cdb utilisé pour interroger, vider, lister, analyser ou créer des fichiers CDB (Constant DataBase). Format de
cdb décrit dans Cdb(5) page de manuel. Cette page de manuel correspond à la version 0.78 of Tinycdb
paquet.

Question
Cdb -q trouve donné key dans un donné dbname cdb et écrit la valeur associée dans la norme
sortie s'il est trouvé (et sort avec zéro), ou sort avec une valeur différente de zéro s'il n'est pas trouvé. dbname must
être un fichier recherchable, et stdin ne peut pas être utilisé comme entrée. Par défaut, Cdb va imprimer TOUTE
enregistrements trouvés. Options reconnues en mode requête :

-nnum les causes Cdb rechercher et écrire un enregistrement avec un numéro donné num commençant par 1 —
lorsqu'il y a plusieurs enregistrements avec une clé donnée.

-m une nouvelle ligne sera ajoutée après chaque valeur imprimée. Par défaut, plusieurs valeurs seront
être écrit sans aucun délimiteur.

Vidage/Liste
Cdb -d vide le contenu, et Cdb -l répertorie les clés de fichier cdb (ou entrée standard sinon
spécifié) à la sortie standard, dans un format contrôlé par la présence de -m option. Voir
sous-section « Formats » ci-dessous. Sortie de Cdb -d peut être utilisé comme entrée pour Cdb -c.

Création
Base de données Cdb créée en deux étapes : la base de données temporaire est créée, puis
terminé, il est renommé atomiquement en lieu permanent. Cela évite les exigences de
verrouillage entre lecteurs et écrivains (ou créateurs). Cdb -c tentera de créer cdb dans
filet nom_tmp (ou dbname avec ".tmp" ajouté si aucune option -t n'est donnée), puis renommez-le en
dbname. Il lira fourni dans le fichiers (ou entrée standard si aucune n'est spécifiée). Options
reconnu en mode création :

-t nom_tmp
utilisation donnée nom_tmp comme fichier temporaire. Par défaut à dbname.tmp (c'est-à-dire avec le fichier de sortie
avec .tmp ajouté). Noter nom_tmp doit être dans le même système de fichiers que le fichier de sortie, car
Cdb Usages rebaptiser(2) finaliser la procédure de création de la base de données. Si nom_tmp est une
tiret unique (-), aucun fichier temporaire ne sera créé, la base de données sera construite sur place.
Ce mode est utile lorsque le renommage final est effectué par l'appelant.

-p permanentes
autorisations pour le fichier nouvellement créé (généralement un nombre octal, comme 0644). Par
par défaut, les autorisations sont 0666 (avec le processus actuel umask appliqué). Si ce
est spécifiée, la valeur umask actuelle n'a aucun effet.

-w avertir des clés en double.

-e annuler sur les clés en double (implique -w).

-r remplacer la clé existante par une nouvelle en cas de doublon. Cela peut nécessiter une base de données
réécriture de fichier pour supprimer les anciens enregistrements, et peut être lente.

-0 remplir à zéro les enregistrements existants lorsque des enregistrements en double sont ajoutés. C'est plus rapide que
-r, mais laisse des zéros supplémentaires dans le fichier de base de données en cas de doublons.

-u n'ajoutez pas d'enregistrements en double.

-m interpréter l'entrée comme une séquence de lignes, un enregistrement par ligne, avec des valeurs séparées
à partir d'une clé par des caractères d'espace ou de tabulation, au lieu du format natif cdb (voir
"Format d'entrée/sortie" ci-dessous).

Notez que l'utilisation de toute option nécessitant une vérification des doublons ralentira le processus de création
de façon significative, en particulier pour les bases de données volumineuses.

Statistique
Cdb -s analysera fichier de base de données et imprimer le résumé sur la sortie standard. Les statistiques comprennent :
nombre total de lignes dans un fichier, longueurs de clé et de valeur minimale, moyenne et maximale, hachage
tables (max 256) et entrées utilisées, nombre de collisions de hachage (c'est-à-dire plus d'une clé
pointent vers la même entrée de table de hachage), taille minimale, moyenne et maximale de la table de hachage (de non-
tables vides) et le nombre de clés qui se trouvent à 10 distances différentes de son calcul
index de table de hachage - les clés à distance 0 ne nécessitent qu'une seule recherche de table de hachage, 1 - deux et ainsi de suite
au; plus de clés à une plus grande distance signifie une recherche de base de données plus lente.

Entrée / Sortie Format
Par défaut, Cdb attend (pour l'opération de création) ou écrit (pour le vidage/la liste) le format cdb natif
Les données. Le format natif Cdb est une séquence d'enregistrements sous la forme :
+chevaine,vlen:key->vague\n
où "+", ",", ":", "-", ">" et "\n" (nouvelle ligne) sont des caractères littéraux, chevaine ainsi que vlen
longueur de la clé et de la valeur sous forme de nombres décimaux, et key ainsi que vague sont essentiels et se valorisent.
Série d'enregistrements terminée par une ligne vide. C'est le seul format où la clé et
value peut contenir n'importe quel caractère, y compris une nouvelle ligne, zéro (\0) et ainsi de suite.

Quand -l option demandée (mode liste des touches), Cdb produira une sortie légèrement modifiée dans un
forme:
+chevaine:key\n
(Remarque vlen ainsi que vague sont omis, ainsi que les délimiteurs environnants).

If -m l'option est donnée, Cdb attendra ou produira une ligne pour chaque enregistrement (la nouvelle ligne est un
délimiteur d'enregistrement) et chaque ligne doit contenir des espaces, des clés, des espaces et
valeur jusqu'à la fin de la ligne. Les lignes commençant par le caractère dièse (#) et les lignes vides sont
ignoré. C'est le même format que mkmap(1) l'utilité attend.

OPTIONS RÉSUMÉ


Voici un bref résumé de toutes les options acceptées par Cdb utilitaire:

-0 zéro-remplir les enregistrements en double dans create (-c).

-c créer un mode.

-d mode vidage.

-e abandonner (erreur) sur la clé en double dans create (-c).

-h imprimer l'aide courte et quitter.

-l mode liste.

-m l'entrée ou la sortie est au format "map", pas au format cdb natif. En mode requête, ajoutez un
retour à la ligne après chaque valeur écrite.

-nnum rechercher et imprimer nume enregistrement en requête (-q).

-q mode requête.

-r remplacer les clés en double dans create (-c).

-s mode statistiques.

-t fichier temporaire
spécifier le fichier temporaire lors de la création (-c) fichier cdb (utilisez un seul tiret (-) comme fichier temporaire
pour arrêter d'utiliser le fichier temporaire).

-u n'insérez pas de clés en double (uniques) dans create (-c).

-w avertir des clés en double dans create (-c).

Utiliser cdb en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad