АнглийскийФранцузскийИспанский

Значок OnWorks

catmandup - Интернет в облаке

Запустите catmandup в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда catmandup, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


catmandu - инструменты командной строки LibreCat

СИНТАКСИС


catmandu [-D | -D2 | -D3] [-I путь] [-L путь] [КОМАНДА] [-? hqv] [длинные параметры ...] [ARGS]

катманду --версия

Catmandu помощь

# перерабатывать
catmandu конвертировать JSON в YAML <file.json
catmandu конвертировать YAML в JSON <file.yaml
catmandu convert YAML <file.yaml # 'to JSON' неявно
catmandu convert MARC <records.mrc
catmandu convert MARC --fix 'marc_map (245, title)' <records.mrc
catmandu преобразовать OAI --url https://biblio.ugent.be/oai
catmandu преобразовать SRU --base http://www.unicat.be/sru - запрос ДНК

# Импортировать
catmandu импортирует JSON в MongoDB --database_name mydb <records.json
catmandu импортировать MARC в MongoDB --database_name mydb <records.mrc
catmandu импортировать MARC в ElasticSearch --index_name mydb <records.mrc
catmandu импортировать MARC в ElasticSearch --index_name mydb --fix 'marc_map ("245a", "title")' <records.mrc

# экспорт
catmandu экспорт данных MongoDB --database_name mydb --bag в JSON
catmandu экспорт данных MongoDB --database_name mydb --bag в JSON --fix 'keep ("_ id")'
catmandu экспорт Solr --url http://localhost: 8983 / solr в JSON
catmandu экспорт ElasticSearch --index_name mydb в JSON

# конфигурация
$ кот catmandu.yml
Напишите нам в чат или Email
хранить:
тест1:
пакет: MongoDB
опции:
имя_базы_данных: mydb

catmandu импортирует JSON в test1 <records.json

catmandu config # показать содержимое catmandu.yml

катманду подсчет тест1
catmandu delete test1 -q 'title: "Мой кролик"'

КОМАНДЫ


помощь КОМАНДА
Документация по параметрам командной строки.

конфиг
Отобразите содержимое файлов catmandu.yml в вашем проекте.

конвертировать ИМПОРТЕР [ПАРАМЕТРЫ] [[--исправить ИСПРАВИТЬ]] в ЭКСПОРТЕР [ПАРАМЕТРЫ]
Конвертируйте данные из одного формата в другой с помощью Catmandu :: Importers и
Катманду :: Экспортеры. Все параметры, указанные в командной строке, будут отправлены Импортеру или
Экспортер в качестве параметров инициализации. Например

catmandu конвертировать OAI --url BASEURL --metadataPrefx ПРЕФИКС \
к \
CSV --header 1 --sep_char '|'

Посмотрите документацию всех импортеров и экспортеров, чтобы узнать, какие варианты
доступен.

Все программы импорта принимают один или несколько параметров --fix с именем файла или файла исправления.
команда.

catmandu конвертировать JSON --fix fixes.txt
catmandu convert JSON --fix 'remove_field (abc)'

Экспортер JSON является неявным и необязательным.

catmandu конвертировать YAML в JSON
catmandu convert YAML # короче

считать STORE [ПАРАМЕТРЫ]
Подсчитайте количество предметов в Catmandu :: Store. Все параметры, указанные в командной строке, будут
быть отправленным в магазин в качестве параметров инициализации. Например

catmandu count MongoDB --database_name mydb --bag data

удалять STORE [ПАРАМЕТРЫ] [-q ЗАПРОС]
Удалите предметы из Catmandu :: Store. Все параметры, указанные в командной строке, будут отправлены в
хранилище в качестве параметров инициализации. При желании можно указать ЗАПРОС, чтобы выбрать
элементы для удаления. Например

catmandu удалить MongoDB --database_name mydb --bag data -q "title: Удалить меня"

экспорт STORE [ПАРАМЕТРЫ] [-q ЗАПРОС] [--лимит ПРЕДЕЛ] [[--исправить ИСПРАВИТЬ]] в ЭКСПОРТЕР [ПАРАМЕТРЫ]
Экспорт товаров из Catmandu :: Store с помощью Catmandu :: Exporter. Все варианты, указанные на
Командная строка будет отправлена ​​в Магазин или Экспортер в качестве параметров инициализации.
При желании можно указать QUERY и LIMIT для выборочного экспорта товаров из Магазина.
При желании может быть предоставлено ИСПРАВЛЕНИЕ, которое будет выполнено для всех элементов, прежде чем они будут экспортированы.
экспортером.

Например

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

Импортировать ИМПОРТЕР [ПАРАМЕТРЫ] [[--исправить ИСПРАВИТЬ]] в STORE [ПАРАМЕТРЫ]
Импортируйте предметы из Catmandu :: Importer в Catmandu :: Store. Все варианты, указанные на
Командная строка будет отправлена ​​в Импортер или Магазин в качестве параметров инициализации.
При желании может быть предоставлено ИСПРАВЛЕНИЕ для выполнения для всех элементов перед их сохранением.
в Магазин.

catmandu импортирует JSON в MongoDB --database_name mydb <records.json

двигаться STORE [ПАРАМЕТРЫ] [-q ЗАПРОС] [--лимит ПРЕДЕЛ] [[--исправить ИСПРАВИТЬ]] в STORE [ПАРАМЕТРЫ]
Перемещайте предметы из одного Catmandu :: Store в другой. Все параметры, указанные в командной строке, будут
быть отправлены в магазины в качестве параметров инициализации. При желании QUERY и LIMIT могут быть
предоставляется для выборочного экспорта товаров из Магазина. По желанию FIX может быть предоставлен
выполняться для всех элементов до того, как они будут сохранены.

данным [LONG_OPTIONS]
Команда обработки данных низкого уровня. См. Полную документацию в разделе «ОПЦИИ ДАННЫХ» ниже.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-v Подробный вывод. Это включает в себя ход операций.

-h
-?
--lib-path ПУТЬ
-I Указывает пути включения библиотеки Perl, например параметр -I в Perl. Этот вариант
повторяемый.

--load-path ПУТЬ
-L ПУТЬ
Найдите файлы конфигурации и соответствующую библиотеку снизу вверх от этого пути.
каталоги. Этот вариант можно повторять.

--debug [УРОВЕНЬ]
-D [УРОВЕНЬ]
Установите уровень отладки для Catmandu. УРОВЕНЬ является одним из:

1 - ПРЕДУПРЕЖДАЮЩИЕ сообщения
2 - информационные сообщения
3 - сообщения DEBUG

Требуется установка Log :: Log4perl и Log :: Any :: Adapter :: Log4perl. По умолчанию
используется внутренний файл конфигурации log4perl, который отправляет все сообщения отладки в
stderr. При желании в catmandu.yml путь к файлу конфигурации log4perl может
быть установлен. Например

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 = PatternLayout
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 = PatternLayout
log4perl.appender.STDERR.layout.ConversionPattern =% d [% P] -% l:% m% n
"

См. Также Catmandu :: Logger, чтобы включить ведение журнала для ваших собственных пакетов Catmandu.

ДАННЫЕ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Эти параметры низкого уровня доступны команде "данные catmandu".

--из магазина МАГАЗИН
Чтение элементов из Catmandu :: Store, таких как: DBI, MongoDB, Solr, ElasticSearch, ...

--от-импортера ИМПОРТЕР
Чтение элементов из Catmandu :: Importer, таких как: YAML, JSON, CSV, MARC, OAI ...

--из-сумки BAG_NAME
Этот параметр следует использовать в сочетании с параметром --from-store. Выбрать из магазина
только предметы, принадлежащие сумке BAG_NAME.

--from-ОПЦИЯ ОПЦИЯ_ЗНАЧЕНИЕ
Чтобы включить параметры конфигурации в Catmandu :: Store или Catmandu :: Importer и
можно использовать аргумент с префиксом '--from-'. Например, чтобы предоставить импортеру файл
использование:

--из-файла /мой/путь/к/файлу.txt

--инэкспортер ЭКСПОРТЕР
Добавьте каждый прочитанный элемент в Catmandu :: Exporter, например: JSON, YAML, Template, XLS, ...

--в магазине МАГАЗИН
Добавьте каждый прочитанный элемент в Catmandu :: Store, например: DBI, MongoDB, Solr, ElasticSearch,
...

--в сумке BAG_NAME
Этот параметр следует использовать в сочетании с параметром --into-store. Добавьте каждый элемент в
Магазин с сумкой BAG_NAME.

--into-ОПЦИЯ ОПЦИЯ_ЗНАЧЕНИЕ
Чтобы включить параметры конфигурации в Catmandu :: Store или Catmandu :: Exporter и
можно использовать аргумент с префиксом --into-. Например, чтобы предоставить «файл» Экспортеру
использование:

--into-файл /tmp/file.txt

--фиксировать ВЫРАЖЕНИЕ
--фиксировать ФАЙЛ
При экспорте или сохранении примените ВЫРАЖЕНИЕ исправления или все исправления в ФАЙЛЕ для каждого
элемент. Этот вариант можно повторять. ФАЙЛ также может быть произвольным исполняемым файлом, если
Catmandu :: Fix :: cmd установлен.

- начать ЧИСЛО
При экспорте или сохранении данных пропустите первые элементы (ЧИСЛО).

--общее ЧИСЛО
При экспорте хранимых данных обрабатывается только общее ЧИСЛО элементов.

--заменять
При сохранении данных сначала удалите все предметы в Магазине или Сумке.

--query ЗАПРОС
--cql-query QUERY | -q ЗАПРОС
Когда магазин доступен для поиска, выполнить и вернуть результаты. Использование --cql-query или -q
вариант можно использовать язык запросов CQL (если поддерживается).

--limit ЧИСЛО
Ограничьте количество результатов, возвращаемых из доступных для поиска результатов, до ЧИСЛА.

--считать
Сообщите количество обработанных элементов.

--версия
Верните установленную версию Catmandu.

Используйте catmandup онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad