EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

catmandup – Online in der Cloud

Führen Sie catmandup 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 catmandup, 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


catmandu – LibreCat-Befehlszeilentools

ZUSAMMENFASSUNG


catmandu [-D|-D2|-D3] [-I Pfad] [-L Pfad] [BEFEHL] [-?hqv] [lange Optionen...] [ARGS]

catmandu --version

Catmandu-Hilfe

# Konvertieren
catmandu konvertiert JSON in YAML < file.json
catmandu konvertiert YAML in JSON < file.yaml
catmandu Convert YAML < file.yaml # 'to JSON' ist implizit
catmandu konvertiert MARC < Records.mrc
catmandu konvertieren MARC --fix 'marc_map(245,title)' < Records.mrc
catmandu konvertiert OAI --url https://biblio.ugent.be/oai
catmandu konvertiert SRU --base http://www.unicat.be/sru --query dna

# importieren
catmandu importiert JSON in MongoDB --database_name mydb < Records.json
catmandu importiert MARC in MongoDB --database_name mydb < Records.mrc
catmandu importiert MARC in ElasticSearch --index_name mydb < Records.mrc
catmandu importiere MARC in ElasticSearch --index_name mydb --fix 'marc_map("245a","title")' < Records.mrc

# Export
catmandu exportiert MongoDB --database_name mydb --bag-Daten nach JSON
catmandu exportiert MongoDB --database_name mydb --bag Daten nach JSON --fix 'retain("_id")'
catmandu export Solr --url http://localhost:8983/solr zu JSON
catmandu exportiert ElasticSearch --index_name mydb nach JSON

# Aufbau
$ cat catmandu.yml
---
Geschäft:
test1:
Paket: MongoDB
Optionen:
Datenbankname: mydb

catmandu importiert JSON in test1 <records.json

catmandu config # zeigt den Inhalt von catmandu.yml an

Catmandu Count Test1
catmandu delete test1 -q 'title:"My Rabbit"'

BEFEHLE


Hilfe COMMAND
Dokumentation zu Befehlszeilenoptionen.

Config
Zeigen Sie den Inhalt der catmandu.yml-Dateien in Ihrem Projekt an.

verkaufen IMPORTEUR [OPTIONEN] [[--Fix FIX]] zu EXPORTEUR [OPTIONEN]
Konvertieren Sie Daten von einem Format in ein anderes Format mit Hilfe von Catmandu::Importers und
Catmandu::Exporteure. Alle in der Befehlszeile angegebenen Optionen werden an den Importer gesendet oder
Exporter als Initialisierungsparameter. Z.B

catmandu konvertieren OAI --url BASEURL --metadataPrefx PREFIX \
Zu \
CSV --header 1 --sep_char '|'

Sehen Sie sich die Dokumentation aller Importeure und Exporteure an, um zu sehen, welche Optionen es gibt
erhältlich.

Alle Importer akzeptieren eine oder mehrere --fix-Optionen mit dem Namen einer Fixdatei oder -datei
Befehl.

catmandu konvertiert JSON --fix fixes.txt
catmandu konvertiert JSON --fix 'remove_field(abc)'

Der JSON-Exporter ist implizit und optional.

catmandu konvertiert YAML in JSON
catmandu YAML # kürzer konvertieren

zählen SHOP [OPTIONEN]
Zählen Sie die Anzahl der Artikel in einem Catmandu::Store. Alle in der Befehlszeile angegebenen Optionen werden ausgeführt
als Initialisierungsparameter an den Store gesendet werden. Z.B

catmandu count MongoDB --database_name mydb --bag data

löschen SHOP [OPTIONEN] [-Q ABFRAGE]
Elemente aus einem Catmandu::Store löschen. Alle in der Befehlszeile angegebenen Optionen werden an gesendet
den Store als Initialisierungsparameter. Optional kann eine ABFRAGE zur Auswahl bereitgestellt werden
Elemente zum Löschen. Z.B

catmandu delete MongoDB --database_name mydb --bag data -q "title:Delete me"

exportieren SHOP [OPTIONEN] [-Q ABFRAGE] [--Grenze GRENZE] [[--Fix FIX]] zu EXPORTEUR [OPTIONEN]
Exportieren Sie Elemente aus einem Catmandu::Store mit einem Catmandu::Exporter. Alle auf der angegebenen Optionen
Die Befehlszeile wird als Initialisierungsparameter an den Store oder Exporter gesendet.
Optional können eine Abfrage und ein Limit bereitgestellt werden, um Artikel selektiv aus dem Store zu exportieren.
Optional kann ein FIX bereitgestellt werden, der für alle Elemente ausgeführt wird, bevor sie exportiert werden
durch den Exporteur.

zB

catmandu export MongoDB --database_name mydb --bag data -q "title:Perl"

importieren IMPORTEUR [OPTIONEN] [[--Fix FIX]] zu SHOP [OPTIONEN]
Importieren Sie Artikel von einem Catmandu::Importer in einen Catmandu::Store. Alle auf der angegebenen Optionen
Die Befehlszeile wird als Initialisierungsparameter an den Importer oder Store gesendet.
Optional kann ein FIX bereitgestellt werden, der für alle Elemente vor der Speicherung ausgeführt wird
in den Store.

catmandu importiert JSON in MongoDB --database_name mydb < Records.json

schlauer bewegen SHOP [OPTIONEN] [-Q ABFRAGE] [--Grenze GRENZE] [[--Fix FIX]] zu SHOP [OPTIONEN]
Verschieben Sie Elemente von einem Catmandu::Store in einen anderen. Alle in der Befehlszeile angegebenen Optionen werden ausgeführt
als Initialisierungsparameter an die Stores gesendet werden. Optional kann eine QUERY und LIMIT sein
Wird bereitgestellt, um Artikel selektiv aus dem Store zu exportieren. Optional kann ein FIX bereitgestellt werden
für alle Elemente ausgeführt werden, bevor sie gespeichert werden.

technische Daten [LONG_OPTIONS]
Befehl zur Datenmanipulation auf niedriger Ebene. Die vollständige Dokumentation finden Sie unten unter DATENOPTIONEN.

OPTIONAL


-v Ausführliche Ausgabe. Dazu gehört auch der Betriebsfortschritt.

-h
-?
--lib-path PFAD
-I Gibt Include-Pfade für Perl-Bibliotheken an, wie die Perl-Option -I. Diese Option ist
wiederholbar.

--load-path PFAD
-L PFAD
Suchen Sie von diesem Pfad aus aufwärts nach Konfigurationsdateien und der zugehörigen Bibliothek
Verzeichnisse. Diese Option ist wiederholbar.

--Debug-Ebene]
-D[STUFE]
Legen Sie die Debugging-Ebene für Catmandu fest. LEVEL ist eines von:

1 – WARN-Meldungen
2 - INFO-Nachrichten
3 – DEBUG-Meldungen

Erfordert eine Installation von Log::Log4perl und Log::Any::Adapter::Log4perl. Standardmäßig
Es wird eine interne log4perl-Konfigurationsdatei verwendet, an die alle Debug-Meldungen gesendet werden
stderr. Optional kann in der catmandu.yml der Pfad zu einer log4perl-Konfigurationsdatei angegeben werden
eingestellt werden. Z.B

catmandu.yml:

log4perl: /etc/log4perl.conf

or

log4perl: "
log4perl.category.Catmandu=$level,$appender

log4perl.appender.STDOUT=Log::Log4perl::Appender::Screen
log4perl.appender.STDOUT.stderr=0
log4perl.appender.STDOUT.utf8=1

log4perl.appender.STDOUT.layout=MusterLayout
log4perl.appender.STDOUT.layout.ConversionPattern=%d [%P] - %p %l %M time=%r : %m%n

log4perl.appender.STDERR=Log::Log4perl::Appender::Screen
log4perl.appender.STDERR.stderr=0
log4perl.appender.STDERR.utf8=1

log4perl.appender.STDERR.layout=MusterLayout
log4perl.appender.STDERR.layout.ConversionPattern=%d [%P] - %l : %m%n
"

Siehe auch Catmandu::Logger, um die Protokollierung für Ihre eigenen Catmandu-Pakete zu aktivieren.

DATEN OPTIONAL


Diese Low-Level-Optionen stehen dem Befehl „catmandu data“ zur Verfügung.

--from-store STORE
Lesen Sie Elemente aus einem Catmandu::Store wie: DBI, MongoDB, Solr, ElasticSearch, ...

--from-importer IMPORTER
Lesen Sie Elemente von einem Catmandu::Importer wie: YAML, JSON, CSV, MARC, OAI ...

--from-bag BAG_NAME
Diese Option sollte in Kombination mit einem --from-store verwendet werden. Wählen Sie aus dem Store
Nur die Artikel, die zur Tasche BAG_NAME gehören.

--from-OPTION OPTION_VALUE
Um Konfigurationsoptionen in einen Catmandu::Store oder Catmandu::Importer einzubinden
Es kann ein Argument mit dem Präfix „--from-“ verwendet werden. ZB um einem Importeur eine „Datei“ bereitzustellen
benutzen:

--from-file /my/path/to/file.txt

--into-exporter EXPORTER
Fügen Sie jedes gelesene Element in einen Catmandu::Exporter ein, z. B.: JSON, YAML, Template, XLS, ...

--into-store STORE
Fügen Sie jedes eingelesene Element einem Catmandu::Store hinzu, z. B.: DBI, MongoDB, Solr, ElasticSearch,
...

--into-bag BAG_NAME
Diese Option sollte in Kombination mit einem --into-store verwendet werden. Fügen Sie jedes Element dem hinzu
Mit der Tasche BAG_NAME aufbewahren.

--into-OPTION OPTION_VALUE
Um Konfigurationsoptionen in einen Catmandu::Store oder Catmandu::Exporter einzubinden
Es kann ein Argument mit dem Präfix „--into-“ verwendet werden. ZB um einem Exporteur eine „Datei“ bereitzustellen
benutzen:

--into-file /tmp/file.txt

--fix AUSDRUCK
--fix DATEI
Wenden Sie beim Exportieren oder Speichern jeweils einen Fix EXPRESSION oder alle Fixes in FILE an
Artikel. Diese Option ist wiederholbar. FILE kann auch eine beliebige ausführbare Datei sein, wenn
Catmandu::Fix::cmd ist installiert.

--start NUM
Überspringen Sie beim Exportieren oder Speichern von Daten die ersten NUM-Elemente.

--total NUM
Beim Exportieren der gespeicherten Daten wird nur eine Gesamtzahl von Elementen verarbeitet.

--ersetzen
Wenn Sie Daten speichern, löschen Sie zunächst alle Artikel im Store oder in der Tasche.

--query ABFRAGE
--cql-query ABFRAGE | -q ABFRAGE
Wenn ein Store durchsuchbar ist, führen Sie die Aktion aus und geben Sie die Ergebnisse zurück. Mit --cql-query oder -q
Option kann die CQL-Abfragesprache verwendet werden (sofern unterstützt).

--limit NUM
Begrenzen Sie die Anzahl der von den durchsuchbaren Ergebnissen zurückgegebenen Ergebnisse auf NUM.

--zählen
Geben Sie die Anzahl der verarbeiteten Artikel an.

--Version
Geben Sie die installierte Version von Catmandu zurück.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad