英语法语西班牙语

Ad


OnWorks 网站图标

catmandup - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 catmandup

这是命令 catmandup,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


catmandu - LibreCat 命令行工具

概要


catmandu [-D|-D2|-D3] [-I 路径] [-L 路径] [命令] [-?hqv] [长选项...] [ARGS]

catmandu--版本

catmandu 帮助

# 转变
catmandu 将 JSON 转换为 YAML < file.json
catmandu 将 YAML 转换为 JSON < file.yaml
catmandu convert YAML < file.yaml # 'to JSON' 是隐式的
catmandu 转换 MARC <记录.mrc
catmandu 转换 MARC --fix 'marc_map(245,title)' <records.mrc
catmandu 转换 OAI --url https://biblio.ugent.be/oai
catmandu 转换 SRU --base http://www.unicat.be/sru --查询DNA

# 进口
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 'retain("_id")'
catmandu 导出 Solr --url http://localhost:8983/solr 到 JSON
catmandu 将 ElasticSearch --index_name mydb 导出到 JSON

# 配置
$猫catmandu.yml
---
商店:
测试1:
包:MongoDB
opţiuni:
数据库名称:mydb

catmandu 将 JSON 导入到 test1 <records.json

catmandu config # 显示 catmandu.yml 的内容

catmandu计数测试1
catmandu delete test1 -q 'title:"My Rabbit"'

指令


帮助 指挥
关于命令行选项的文档。

配置
显示项目中 catmandu.yml 文件的内容。

兑换 进口商 [选项] [[ - 使固定 使固定]] 出口商 [选项]
借助 Catmandu::Importers 将数据从一种格式转换为另一种格式
Catmandu::出口商。 命令行上给出的所有选项都将发送给进口商或
导出器作为初始化参数。 例如

catmandu 转换 OAI --url BASEURL --metadataPrefx PREFIX \
到 \
CSV --header 1 --sep_char '|'

查看所有进口商和出口商的文档,看看哪些选项是
可用。

所有导入器都接受一个或多个带有修复文件或文件名称的 --fix 选项
命令。

catmandu 转换 JSON --fix fix.txt
catmandu 转换 JSON --fix 'remove_field(abc)'

JSON 导出器是隐式的并且是可选的。

catmandu 将 YAML 转换为 JSON
catmandu 转换 YAML # 更短

在线商城 [选项]
计算 Catmandu::Store 中的商品数量。 命令行上给出的所有选项都将
作为初始化参数发送到商店。 例如

catmandu 计数 MongoDB --database_name mydb --bag 数据

删除 在线商城 [选项] [-q 询问]
从 Catmandu::Store 中删除项目。 命令行上给出的所有选项都将发送到
store 作为初始化参数。 可以选择提供 QUERY 来选择
要删除的项目。 例如

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

出口 在线商城 [选项] [-q 询问] [ - 限制 限制] [[ - 使固定 使固定]] 出口商 [选项]
使用 Catmandu::Exporter 从 Catmandu::Store 导出项目。 上给出的所有选项
命令行将作为初始化参数发送到 Store 或 Exporter。
可以选择提供 QUERY 和 LIMIT 以有选择地从 Store 导出项目。
可以选择提供 FIX 以在所有项目成为出口商之前对其执行
由出口商。

例如

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

进口 进口商 [选项] [[ - 使固定 使固定]] 在线商城 [选项]
将物品从 Catmandu::Importer 导入 Catmandu::Store。 上给出的所有选项
命令行将作为初始化参数发送到导入程序或存储。
可以选择提供 FIX 以在存储之前对所有项目执行
进入商店。

catmandu 将 JSON 导入到 MongoDB --database_name mydb <records.json

移动 在线商城 [选项] [-q 询问] [ - 限制 限制] [[ - 使固定 使固定]] 在线商城 [选项]
将物品从 Catmandu::Store 移动到另一个。 命令行上给出的所有选项都将
作为初始化参数发送到商店。 可选的 QUERY 和 LIMIT 可以是
提供有选择地从商店导出项目。 可以选择提供 FIX 到
在存储之前对所有项目执行。

data [LONG_OPTIONS]
低级数据操作命令。 有关完整文档,请参阅下面的数据选项。

配置


-v 详细输出。 这包括操作的进度。

-h
-?
--lib-path 路径
-I 指定 Perl 库包含路径,如 perl 的 -I 选项。 这个选项是
可重复。

--load-path 路径
-L 路径
从此路径向上搜索配置文件和随附的 lib
目录。 此选项是可重复的。

--调试 [级别]
-D[级别]
设置 Catmandu 的调试级别。 LEVEL 是以下之一:

1 - 警告消息
2 - INFO 消息
3 - 调试消息

需要安装 Log::Log4perl 和 Log::Any::Adapter::Log4perl。 默认情况下
使用内部 log4perl 配置文件将所有调试消息发送到
标准错误。 可选地,在 catmandu.yml 中,log4perl 配置文件的路径可以
被设置。 例如

catmandu.yml:

log4perl:/etc/log4perl.conf

or

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

log4perl.appender.STDOUT=日志::Log4perl::Appender::屏幕
log4perl.appender.STDOUT.stderr=0
log4perl.appender.STDOUT.utf8=1

log4perl.appender.STDOUT.layout=图案布局
log4perl.appender.STDOUT.layout.ConversionPattern=%d [%P] - %p %l %M 时间=%r : %m%n

log4perl.appender.STDERR=日志::Log4perl::Appender::屏幕
log4perl.appender.STDERR.stderr=0
log4perl.appender.STDERR.utf8=1

log4perl.appender.STDERR.layout=模式布局
log4perl.appender.STDERR.layout.ConversionPattern=%d [%P] - %l : %m%n
"

另请参阅 Catmandu::Logger 以启用您自己的 Catmandu 包的日志记录。

数据 配置


这些低级选项可用于“catmandu data”命令。

--来自商店的商店
从 Catmandu::Store 读取项目,例如:DBI、MongoDB、Solr、ElasticSearch、...

--from-importer 进口商
从 Catmandu::Importer 读取项目,例如:YAML、JSON、CSV、MARC、OAI ...

--来自包 BAG_NAME
此选项应与 --from-store 结合使用。 从商店中选择
只有属于 BAG_NAME 包的物品。

--from-选项 OPTION_VALUE
要将配置选项包含到 Catmandu::Store 或 Catmandu::Importer 中
可以使用带有前缀“--from-”的参数。 例如向进口商提供“文件”
使用:

--来自文件/my/path/to/file.txt

--into-exporter 出口商
将读取的每个项目添加到 Catmandu::Exporter 中,例如:JSON、YAML、模板、XLS、...

--进店STORE
将读取的每个项目添加到 Catmandu::Store 中,例如:DBI、MongoDB、Solr、ElasticSearch、
...

--放入袋 BAG_NAME
此选项应与 --into-store 结合使用。 将每个项目添加到
与包 BAG_NAME 一起存放。

--into-OPTION OPTION_VALUE
要将配置选项包含到 Catmandu::Store 或 Catmandu::Exporter 中
可以使用前缀为“--into-”的参数。 例如,向出口商提供“文件”
使用:

--进入文件/tmp/file.txt

--修复表达式
--修复文件
导出或存储时应用修复 EXPRESSION 或 FILE 中的所有修复
物品。 此选项是可重复的。 FILE 也可以是任意可执行文件,如果
Catmandu::Fix::cmd 已安装。

--开始 NUM
导出或存储数据时跳过前 NUM 项。

--总计 NUM
导出存储数据时,只处理总共 NUM 项。

- 代替
存储数据时首先删除Store或Bag中的所有项目。

--查询查询
--cql-query 查询 | -q 查询
当 Store 可搜索时,执行并返回结果。 使用 --cql-query 或 -q
选项可以使用 CQL 查询语言(如果支持)。

--限制数量
将可搜索结果返回的结果数限制为 NUM。

- 数数
报告处理的项目数。

- 版
返回已安装的 Catmandu 版本。

使用 onworks.net 服务在线使用 catmandup


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    SQuirreL SQL 客户端
    SQuirreL SQL 客户端
    SQuirreL SQL Client 是一个图形化的 SQL
    用 Java 编写的客户端将允许
    你来查看一个JDBC的结构
    兼容的数据库,浏览数据
    桌子...
    下载 SQuirreL SQL 客户端
  • 2
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 3
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 4
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 5
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 6
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 更多 ”

Linux 命令

Ad