Ini adalah perintah catmandup yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
catmandu - alat baris perintah LibreCat
RINGKASAN
catmandu [-D|-D2|-D3] [-I path] [-L path] [COMMAND] [-?hqv] [opsi panjang...] [ARGS]
catmandu --versi
bantuan catmandu
# mengubah
catmandu mengonversi JSON ke YAML < file.json
catmandu konversi YAML ke JSON < file.yaml
catmandu convert YAML < file.yaml # 'ke JSON' tersirat
catmandu mengonversi MARC < record.mrc
catmandu convert MARC --fix 'marc_map(245,title)' < record.mrc
catmandu mengonversi OAI --url https://biblio.ugent.be/oai
catmandu mengkonversi SRU --base http://www.unicat.be/sru --permintaan dna
# impor
catmandu mengimpor JSON ke MongoDB --database_name mydb < records.json
catmandu import MARC ke MongoDB --database_name mydb < records.mrc
catmandu import MARC ke ElasticSearch --index_name mydb < records.mrc
catmandu import MARC ke ElasticSearch --index_name mydb --fix 'marc_map("245a","title")' < records.mrc
# ekspor
catmandu mengekspor MongoDB --database_name mydb --bag data ke JSON
catmandu export MongoDB --database_name mydb --bag data ke JSON --fix 'retain("_id")'
catmandu ekspor Solr --url http://localhost:8983/solr ke JSON
catmandu ekspor ElasticSearch --index_name mydb ke JSON
# konfigurasi
$ kucing catmandu.yml
---
toko:
tes1:
paket: MongoDB
pilihan:
nama_database: mydb
catmandu mengimpor JSON ke test1 < record.json
catmandu config # tampilkan isi catmandu.yml
tes hitung catmandu1
catmandu delete test1 -q 'title:"Kelinci Saya"'
PERINTAH
membantu COMMAND
Dokumentasi tentang opsi baris perintah.
config
Tampilkan konten file catmandu.yml di proyek Anda.
mengubah PENGIMPOR [PILIHAN] [[--memperbaiki MEMPERBAIKI]] untuk EKSPORTIR [PILIHAN]
Konversikan data dari satu format ke format lain dengan bantuan Catmandu::Importers and
Catmandu::Eksportir. Semua opsi yang diberikan pada baris perintah akan dikirim ke Importir atau
Eksportir sebagai parameter inisialisasi. Misalnya
catmandu mengonversi OAI --url BASEURL --metadataPrefx PREFIX \
ke \
CSV --header 1 --sep_char '|'
Lihat dokumentasi semua importir dan eksportir untuk melihat opsi mana yang
tersedia.
Semua importir menerima satu atau lebih opsi --fix dengan nama file atau file perbaikan
perintah.
catmandu mengonversi JSON --memperbaiki fixes.txt
catmandu convert JSON --perbaiki 'remove_field(abc)'
Eksportir JSON bersifat implisit dan bersifat opsional.
catmandu mengonversi YAML ke JSON
catmandu konversi YAML # lebih pendek
menghitung PENJUAL [PILIHAN]
Hitung jumlah item di Catmandu::Store. Semua opsi yang diberikan pada baris perintah akan
dikirim ke toko sebagai parameter inisialisasi. Misalnya
catmandu hitung MongoDB --database_name mydb --bag data
hapus PENJUAL [PILIHAN] [-Q PERTANYAAN]
Hapus item dari Catmandu::Store. Semua opsi yang diberikan pada baris perintah akan dikirim ke
toko sebagai parameter inisialisasi. Secara opsional, QUERY dapat disediakan untuk memilih
item untuk dihapus. Misalnya
catmandu delete MongoDB --database_name mydb --bag data -q "title:Delete me"
ekspor PENJUAL [PILIHAN] [-Q PERTANYAAN] [--membatasi MEMBATASI] [[--memperbaiki MEMPERBAIKI]] untuk EKSPORTIR [PILIHAN]
Ekspor item dari Catmandu::Store menggunakan Catmandu::Exporter. Semua opsi yang diberikan pada
baris perintah akan dikirim ke Store atau Eksportir sebagai parameter inisialisasi.
Secara opsional, QUERY dan LIMIT dapat disediakan untuk mengekspor item secara selektif dari Store.
Opsional FIX dapat diberikan untuk dieksekusi pada semua item sebelum mereka eksportir
oleh eksportir.
Misalnya
catmandu export MongoDB --database_name mydb --bag data -q "title:Perl"
mengimpor PENGIMPOR [PILIHAN] [[--memperbaiki MEMPERBAIKI]] untuk PENJUAL [PILIHAN]
Impor item dari Catmandu::Importer ke Catmandu::Store. Semua opsi yang diberikan pada
baris perintah akan dikirim ke Importir atau Store sebagai parameter inisialisasi.
Opsional FIX dapat disediakan untuk dieksekusi pada semua item sebelum disimpan
ke dalam Toko.
catmandu mengimpor JSON ke MongoDB --database_name mydb < records.json
pindah PENJUAL [PILIHAN] [-Q PERTANYAAN] [--membatasi MEMBATASI] [[--memperbaiki MEMPERBAIKI]] untuk PENJUAL [PILIHAN]
Pindahkan item dari satu Catmandu::Store ke yang lain. Semua opsi yang diberikan pada baris perintah akan
dikirim ke Toko sebagai parameter inisialisasi. Secara opsional, QUERY dan LIMIT dapat
disediakan untuk mengekspor barang secara selektif dari Store. Opsional FIX dapat diberikan untuk
dieksekusi pada semua item sebelum disimpan.
data [PANJANG_OPTIONS]
Perintah manipulasi data tingkat rendah. Lihat PILIHAN DATA di bawah ini untuk dokumentasi lengkap.
PILIHAN
-v Keluaran verbose. Ini termasuk kemajuan operasi.
-h
-?
--lib-jalur JALAN
-I Menentukan perpustakaan Perl termasuk jalur, seperti opsi -I Perl. Pilihan ini adalah
berulang
--load-jalur PATH
-L JALAN
Cari ke atas dari jalur ini untuk file konfigurasi dan lib yang menyertainya
direktori. Opsi ini dapat diulang.
--debug [TINGKAT]
-D[TINGKAT]
Setel tingkat debug untuk Catmandu. TINGKAT adalah salah satu dari:
1 - PERINGATAN pesan
2 - pesan INFO
3 - pesan DEBUG
Memerlukan instalasi Log::Log4perl dan Log::Any::Adapter::Log4perl. Secara default
file konfigurasi log4perl internal digunakan yang mengirim semua pesan debug ke
stderr. Secara opsional di catmandu.yml jalur ke file konfigurasi log4perl dapat
diatur. Misalnya
catmandu.yml:
log4perl: /etc/log4perl.conf
or
log4perl: "
log4perl.category.Catmandu=$level,$appender
log4perl.appender.STDOUT=Log::Log4perl::Appender::Layar
log4perl.appender.STDOUT.stderr=0
log4perl.appender.STDOUT.utf8=1
log4perl.appender.STDOUT.layout=Tata Letak Pola
log4perl.appender.STDOUT.layout.ConversionPattern=%d [%P] - %p %l %M waktu=%r : %m%n
log4perl.appender.STDERR=Log::Log4perl::Appender::Layar
log4perl.appender.STDERR.stderr=0
log4perl.appender.STDERR.utf8=1
log4perl.appender.STDERR.layout=Tata Letak Pola
log4perl.appender.STDERR.layout.ConversionPattern=%d [%P] - %l : %m%n
"
Lihat juga Catmandu::Logger untuk mengaktifkan logging untuk paket Catmandu Anda sendiri.
DATA PILIHAN
Opsi tingkat rendah ini tersedia untuk perintah "data catmandu".
--dari toko TOKO
Baca item dari Catmandu::Store seperti: DBI, MongoDB, Solr, ElasticSearch, ...
--dari-importir IMPORTIR
Baca item dari Catmandu::Importer seperti: YAML, JSON, CSV, MARC, OAI ...
--dari-tas BAG_NAME
Opsi ini harus digunakan dalam kombinasi dengan --from-store. Pilih dari Toko
hanya barang-barang milik tas BAG_NAME.
--dari-OPTION OPTION_VALUE
Untuk menyertakan opsi konfigurasi ke Catmandu::Store atau Catmandu::Importer dan
argumen dengan awalan '--from-' dapat digunakan. Misalnya untuk memberikan 'file' ke Importir
menggunakan:
--dari-file /my/path/to/file.txt
--menjadi-eksportir EKSPORTIR
Tambahkan setiap item yang dibaca ke dalam Catmandu::Exporter seperti: JSON, YAML, Template, XLS, ...
--ke dalam toko TOKO
Tambahkan setiap item yang dibaca ke dalam Catmandu::Store seperti: DBI, MongoDB, Solr, ElasticSearch,
...
--ke dalam tas BAG_NAME
Opsi ini harus digunakan dalam kombinasi dengan --into-store. Tambahkan setiap item ke dalam
Simpan dengan tas BAG_NAME.
--ke-OPTION OPTION_VALUE
Untuk menyertakan opsi konfigurasi ke Catmandu::Store atau Catmandu::Exporter dan
argumen dengan awalan '--ke-' dapat digunakan. Misalnya untuk memberikan 'file' ke Eksportir
menggunakan:
--ke-file /tmp/file.txt
--memperbaiki EKSPRESI
--memperbaiki FILE
Saat mengekspor atau menyimpan, terapkan EKSPRESI perbaikan atau semua perbaikan di FILE pada masing-masing
barang. Opsi ini dapat diulang. FILE juga bisa menjadi executable arbitrer jika
Catmandu::Fix::cmd diinstal.
--mulai NUM
Saat mengekspor atau menyimpan data lewati NUM item pertama.
--jumlah JUMLAH
Saat mengekspor proses penyimpanan data hanya total NUM item.
--mengganti
Saat menyimpan data terlebih dahulu hapus semua barang yang ada di Store atau Bag.
--permintaan QUERY
--cql-query QUERY | -q PERTANYAAN
Saat Toko dapat dicari, jalankan dan kembalikan hasilnya. Menggunakan --cql-query atau -q
pilihan bahasa query CQL dapat digunakan (jika didukung).
--batas NUM
Batasi jumlah hasil yang dikembalikan dari hasil pencarian menjadi NUM.
--menghitung
Laporkan jumlah item yang diproses.
--Versi: kapan
Kembalikan versi Catmandu yang terinstal.
Gunakan catmandup online menggunakan layanan onworks.net