Este é o comando catmandup que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
catmandu - Ferramentas de linha de comando LibreCat
SINOPSE
catmandu [-D | -D2 | -D3] [-I caminho] [-L caminho] [COMANDO] [-? hqv] [opções longas ...] [ARGS]
catmandu --versão
ajuda catmandu
# converter
catmandu converter JSON para YAML <file.json
catmandu converter YAML em JSON <file.yaml
catmandu convert YAML <file.yaml # 'to JSON' está implícito
catmandu convert MARC <records.mrc
catmandu convert MARC --fix 'marc_map (245, título)' <records.mrc
catmandu converter OAI --url https://biblio.ugent.be/oai
catmandu converter SRU --base http://www.unicat.be/sru --consulta dna
# importação
catmandu import JSON para MongoDB --database_name mydb <records.json
catmandu import MARC para MongoDB --database_name mydb <records.mrc
catmandu import MARC para ElasticSearch --index_name mydb <records.mrc
catmandu import MARC para ElasticSearch --index_name mydb --fix 'marc_map ("245a", "title")' <records.mrc
# exportação
catmandu exportar MongoDB --database_name mydb --bag data para JSON
catmandu exportar MongoDB --database_name mydb --bag data para JSON --fix 'reter ("_ id")'
catmandu exportar Solr --url http://localhost: 8983 / solr para JSON
catmandu export ElasticSearch --index_name mydb para JSON
# configuração
$ gato catmandu.yml
---
loja:
teste1:
pacote: MongoDB
opções:
nome_do_banco de dados: meudb
catmandu import JSON para test1 <records.json
catmandu config # mostra o conteúdo de catmandu.yml
teste de contagem catmandu 1
catmandu delete test1 -q 'title: "My Rabbit"'
COMANDOS
ajudar COMANDO
Documentação sobre opções de linha de comando.
configuração
Exiba o conteúdo dos arquivos catmandu.yml em seu projeto.
converter IMPORTADOR [OPÇÕES] [[--consertar CONSERTAR]] para EXPORTADOR [OPÇÕES]
Converta dados de um formato para outro formato com a ajuda de Catmandu :: Importers e
Catmandu :: Exportadores. Todas as opções fornecidas na linha de comando serão enviadas para o importador ou
Exportador como parâmetros de inicialização. Por exemplo
catmandu converter OAI --url BASEURL --metadataPrefx PREFIX \
para \
CSV --header 1 --sep_char '|'
Veja a documentação de todos os importadores e exportadores para ver quais opções são
disponível.
Todos os importadores aceitam uma ou mais opções --fix com o nome de um arquivo de correção ou arquivo
comando.
catmandu converter JSON --fix fixes.txt
catmandu convert JSON --fix 'remove_field (abc)'
O exportador JSON é implícito e opcional.
catmandu converter YAML para JSON
catmandu convert YAML # mais curto
contar LOJA [OPÇÕES]
Conte o número de itens em um Catmandu :: Store. Todas as opções fornecidas na linha de comando irão
ser enviado para a loja como parâmetros de inicialização. Por exemplo
contagem de catmandu MongoDB --database_name mydb --bag data
excluir LOJA [OPÇÕES] [-q CONSULTA]
Exclua itens de uma Catmandu :: Store. Todas as opções fornecidas na linha de comando serão enviadas para
o armazenamento como parâmetros de inicialização. Opcionalmente, uma QUERY pode ser fornecida para selecionar o
itens a serem excluídos. Por exemplo
catmandu delete MongoDB --database_name mydb --bag data -q "title: Delete me"
exportar LOJA [OPÇÕES] [-q CONSULTA] [--limite LIMITE] [[--consertar CONSERTAR]] para EXPORTADOR [OPÇÕES]
Exporte itens de um Catmandu :: Store usando um Catmandu :: Exporter. Todas as opções fornecidas no
a linha de comando será enviada para a Loja ou Exportador como parâmetros de inicialização.
Opcionalmente, uma QUERY e LIMIT podem ser fornecidos para exportar itens seletivamente da Loja.
Opcionalmente, um FIX pode ser fornecido para ser executado em todos os itens antes de serem exportados
pelo exportador.
Por exemplo
catmandu export MongoDB --database_name mydb --bag data -q "title: Perl"
importar IMPORTADOR [OPÇÕES] [[--consertar CONSERTAR]] para LOJA [OPÇÕES]
Importe itens de um Catmandu :: Importer para um Catmandu :: Store. Todas as opções fornecidas no
a linha de comando será enviada para o importador ou armazenamento como parâmetros de inicialização.
Opcionalmente, um FIX pode ser fornecido para ser executado em todos os itens antes de serem armazenados
na loja.
catmandu import JSON para MongoDB --database_name mydb <records.json
mover LOJA [OPÇÕES] [-q CONSULTA] [--limite LIMITE] [[--consertar CONSERTAR]] para LOJA [OPÇÕES]
Mova os itens de um Catmandu :: Store para outro. Todas as opções fornecidas na linha de comando irão
ser enviado para as lojas como parâmetros de inicialização. Opcionalmente, QUERY e LIMIT podem ser
fornecido para exportar itens seletivamente da Loja. Opcionalmente, um FIX pode ser fornecido para
ser executado em todos os itens antes de serem armazenados.
dados, [LONG_OPTIONS]
Comando de manipulação de dados de baixo nível. Consulte OPÇÕES DE DADOS abaixo para obter a documentação completa.
OPÇÕES
-v Saída detalhada. Isso inclui o andamento das operações.
-h
-?
--lib-path CAMINHO
-I Especifica os caminhos de inclusão da biblioteca Perl, como a opção -I do perl. Esta opção é
Repetivel.
--load-path CAMINHO
-L CAMINHO
Procure a partir deste caminho os arquivos de configuração e a lib que a acompanha
diretórios. Esta opção pode ser repetida.
--debug [NÍVEL]
-D [NÍVEL]
Defina o nível de depuração para Catmandu. LEVEL é um de:
1 - Mensagens de AVISO
2 - mensagens INFO
3 - mensagens DEBUG
Requer a instalação de Log :: Log4perl e Log :: Any :: Adapter :: Log4perl. Por padrão
um arquivo de configuração log4perl interno é usado para enviar todas as mensagens de depuração para
stderr. Opcionalmente, no catmandu.yml, o caminho para um arquivo de configuração log4perl pode
ser definido. Por exemplo
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 tempo =% 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
"
Veja também Catmandu :: Logger para habilitar o registro para seus próprios pacotes Catmandu.
DADOS OPÇÕES
Essas opções de baixo nível estão disponíveis para o comando "catmandu data".
- da loja LOJA
Leia os itens de um Catmandu :: Store como: DBI, MongoDB, Solr, ElasticSearch, ...
- do importador IMPORTADOR
Leia os itens de um Catmandu :: Importador, como: YAML, JSON, CSV, MARC, OAI ...
- da bolsa BAG_NAME
Esta opção deve ser usada em combinação com um --from-store. Selecione na loja
apenas os itens pertencentes à bolsa BAG_NAME.
--de-OPTION_VALUE OPTION
Para incluir opções de configuração para um Catmandu :: Store ou Catmandu :: Importer um
pode ser usado o argumento com o prefixo '--from-'. Por exemplo, para fornecer um 'arquivo' a um importador
usar:
--from-file /meu/caminho/para/arquivo.txt
--into-exportador EXPORTADOR
Adicione cada item lido em um Catmandu :: Exporter, como: JSON, YAML, Template, XLS, ...
- na loja LOJA
Adicione cada item lido em um Catmandu :: Store, como: DBI, MongoDB, Solr, ElasticSearch,
...
- na bolsa BAG_NAME
Esta opção deve ser usada em combinação com um --into-store. Adicione cada item ao
Armazene com a bolsa BAG_NAME.
--em-OPTION OPTION_VALUE
Para incluir opções de configuração para um Catmandu :: Store ou Catmandu :: Exporter um
pode ser usado o argumento com o prefixo '--into-'. Por exemplo, para fornecer um 'arquivo' a um exportador
usar:
--into-arquivo /tmp/arquivo.txt
--fixa EXPRESSÃO
--fixar ARQUIVO
Ao exportar ou armazenar, aplique uma correção EXPRESSION ou todas as correções em FILE em cada
item. Esta opção pode ser repetida. FILE também pode ser um executável arbitrário se
Catmandu :: Fix :: cmd está instalado.
- iniciar NUM
Ao exportar ou armazenar dados, ignore os primeiros NUM itens.
- total NUM
Ao exportar ou armazenar dados, processe apenas um total de NUM de itens.
--substituir
Ao armazenar dados, primeiro exclua todos os itens da Loja ou Bolsa.
--consulta QUERY
--cql-query QUERY | -q CONSULTA
Quando um Store pode ser pesquisado, execute e retorne os resultados. Usando --cql-query ou -q
opção, a linguagem de consulta CQL pode ser usada (se houver suporte).
--limite NUM
Limite o número de resultados retornados dos resultados pesquisáveis a NUM.
--contar
Relate o número de itens processados.
--versão
Devolva a versão instalada do Catmandu.
Use catmandup online usando serviços onworks.net