این دستور catmandup است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
catmandu - ابزارهای خط فرمان LibreCat
خلاصه
catmandu [-D|-D2|-D3] [-I مسیر] [-L مسیر] [COMMAND] [-?hqv] [گزینههای طولانی...] [ARGS]
catmandu -- نسخه
کمک کتماندو
# تبدیل
catmandu تبدیل JSON به YAML < file.json
catmandu تبدیل YAML به JSON < file.yaml
catmandu تبدیل YAML < file.yaml # 'به JSON' ضمنی است
تبدیل catmandu MARC < records.mrc
تبدیل catmandu MARC --رفع '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 data به JSON --رفع 'retain("_id")'
صادرات catmandu Solr --url http://localhost:8983/solr به JSON
catmandu ElasticSearch --index_name mydb را به JSON صادر می کند
# پیکربندی
گربه $ catmandu.yml
---
فروشگاه:
تست 1:
بسته: MongoDB
گزینه ها:
پایگاه_نام: mydb
catmandu JSON را به test1 وارد کنید < records.json
catmandu config # محتویات catmandu.yml را نشان می دهد
تست شمارش کتماندو 1
catmandu delete test1 -q 'title:"My Rabbit"'
دستورات
کمک COMMAND
اسناد در مورد گزینه های خط فرمان
پیکربندی
محتویات فایل های catmandu.yml را در پروژه خود نمایش دهید.
تبدیل وارد کننده [گزینه ها] [[--ثابت ثابت]] به صادر کننده [گزینه ها]
تبدیل داده ها از یک فرمت به فرمت دیگر با کمک Catmandu::Importers و
Catmandu:: صادرکنندگان. تمام گزینه های داده شده در خط فرمان به Importer یا ارسال می شود
صادرکننده به عنوان پارامترهای اولیه. به عنوان مثال
تبدیل catmandu OAI --url BASEURL --metadataPrefx PREFIX \
به \
CSV --header 1 --sep_char '|'
به اسناد تمام واردکنندگان و صادرکنندگان نگاه کنید تا ببینید کدام گزینه ها هستند
در دسترس نیست.
همه واردکنندگان یک یا چند گزینه --fix را با نام فایل یا فایل ثابت می پذیرند
فرمان
تبدیل catmandu JSON --fix fixes.txt
تبدیل JSON catmandu -- رفع "remove_field(abc)"
صادرکننده JSON ضمنی است و اختیاری است.
catmandu YAML را به JSON تبدیل می کند
catmandu تبدیل YAML # کوتاهتر
تعداد دفعات مشاهده ذخیره [گزینه ها]
تعداد اقلام موجود در Catmandu::Store را بشمارید. تمام گزینه های داده شده در خط فرمان خواهد بود
به عنوان پارامترهای اولیه به فروشگاه ارسال شود. به عنوان مثال
catmandu count MongoDB --database_name mydb --bag data
حذف کردن ذخیره [گزینه ها] [-q پرس و جو]
موارد را از Catmandu::Store حذف کنید. تمام گزینه های داده شده در خط فرمان به ارسال خواهد شد
ذخیره به عنوان پارامترهای اولیه در صورت تمایل می توان یک QUERY برای انتخاب آن ارائه کرد
موارد برای حذف به عنوان مثال
catmandu حذف MongoDB --database_name mydb --bag data -q "title:Delete me"
صادرات ذخیره [گزینه ها] [-q پرس و جو] [--حد حد] [[--ثابت ثابت]] به صادر کننده [گزینه ها]
اقلام را از Catmandu::Store با استفاده از Catmandu::Exporter صادر کنید. همه گزینه های داده شده در
خط فرمان به عنوان پارامترهای اولیه به فروشگاه یا صادرکننده ارسال می شود.
در صورت تمایل می توان یک QUERY و LIMIT برای صادرات انتخابی موارد از فروشگاه ارائه کرد.
به صورت اختیاری می توان یک FIX برای اجرا روی همه موارد قبل از صادر کردن آنها ارائه کرد
توسط صادرکننده
به عنوان مثال
صادرات catmandu MongoDB --database_name mydb --bag data -q "title:Perl"
واردات وارد کننده [گزینه ها] [[--ثابت ثابت]] به ذخیره [گزینه ها]
اقلام را از Catmandu::واردکننده به Catmandu::Store وارد کنید. همه گزینه های داده شده در
خط فرمان به عنوان پارامترهای اولیه به Importer یا Store ارسال می شود.
به صورت اختیاری می توان یک FIX برای اجرا روی همه موارد قبل از ذخیره شدن آنها ارائه کرد
به فروشگاه
catmandu JSON را به MongoDB --database_name mydb < records.json وارد کنید
حرکت ذخیره [گزینه ها] [-q پرس و جو] [--حد حد] [[--ثابت ثابت]] به ذخیره [گزینه ها]
موارد را از یک Catmandu::Store به دیگری منتقل کنید. تمام گزینه های داده شده در خط فرمان خواهد بود
به عنوان پارامترهای اولیه به فروشگاه ها ارسال شود. به صورت اختیاری، یک QUERY و LIMIT می تواند باشد
برای صادرات انتخابی اقلام از فروشگاه ارائه شده است. به صورت اختیاری می توان یک FIX ارائه کرد
قبل از ذخیره شدن روی همه موارد اجرا شود.
داده ها [LONG_OPTIONS]
دستور دستکاری داده های سطح پایین برای مستندات کامل، گزینه های داده را در زیر ببینید.
OPTIONS
-v خروجی گویا. این شامل پیشرفت عملیات است.
-h
-?
--lib-path PATH
-I مشخص می کند که کتابخانه Perl شامل مسیرهایی مانند گزینه -I perl است. این گزینه است
قابل تکرار
---load-path PATH
-L PATH
از این مسیر برای فایل های پیکربندی و lib همراه به بالا جستجو کنید
دایرکتوری ها این گزینه قابل تکرار است.
--اشکال زدایی [LEVEL]
-D[LEVEL]
سطح اشکال زدایی را برای Catmandu تنظیم کنید. LEVEL یکی از موارد زیر است:
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::صفحه نمایش
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::صفحه نمایش
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 خود مشاهده کنید.
داده ها OPTIONS
این گزینه های سطح پایین برای دستور "catmandu data" در دسترس هستند.
--از فروشگاه فروشگاه
اقلام را از Catmandu بخوانید::فروشگاه مانند: DBI، MongoDB، Solr، ElasticSearch، ...
--از-واردکننده IMPORTER
خواندن موارد از Catmandu::واردکننده مانند: YAML، JSON، CSV، MARC، OAI ...
--from-bag BAG_NAME
این گزینه باید در ترکیب با یک --from-store استفاده شود. از فروشگاه انتخاب کنید
فقط اقلام متعلق به کیف BAG_NAME.
--از-OPTION OPTION_VALUE
برای اضافه کردن گزینه های پیکربندی به Catmandu::Store یا Catmandu::Importer an
آرگومان با پیشوند '--from-' می تواند استفاده شود. به عنوان مثال برای ارائه یک "فایل" به یک واردکننده
استفاده کنید:
--from-file /my/path/to/file.txt
--به صادرکننده صادرکننده
هر آیتم خوانده شده را به یک Catmandu::Exporter مانند: JSON، YAML، Template، XLS، ... اضافه کنید.
--به فروشگاه فروشگاه
هر مورد خوانده شده را به Catmandu اضافه کنید::Store مانند: DBI, MongoDB, Solr, ElasticSearch,
...
--به کیسه BAG_NAME
این گزینه باید در ترکیب با یک --into-store استفاده شود. هر مورد را به
با کیف BAG_NAME ذخیره کنید.
--به OPTION OPTION_VALUE
برای اضافه کردن گزینه های پیکربندی به Catmandu::Store یا Catmandu::Exporter an
می توان از آرگومان با پیشوند «--into-» استفاده کرد. به عنوان مثال برای ارائه یک "فایل" به یک صادرکننده
استفاده کنید:
--into-file /tmp/file.txt
- رفع EXPRESSION
--تثبیت فایل
هنگام صادرات یا ذخیره، یک اصلاح EXPRESSION یا تمام اصلاحات موجود در FILE را روی هر کدام اعمال کنید
مورد این گزینه قابل تکرار است. FILE همچنین می تواند یک فایل اجرایی دلخواه باشد اگر
Catmandu::Fix::cmd نصب شده است.
-- NUM را شروع کنید
هنگام صادرات یا ذخیره داده، از NUM مورد اول صرفنظر کنید.
- مجموع NUM
هنگام صادرات داده های ذخیره سازی، تنها تعداد کل NUM مورد را پردازش می کند.
--جایگزین کردن
هنگام ذخیره داده ها ابتدا همه موارد موجود در فروشگاه یا کیف را حذف کنید.
--پرس و جو QUERY
--cql-query QUERY | -q QUERY
هنگامی که یک فروشگاه قابل جستجو است، نتایج را اجرا کرده و برگردانید. با استفاده از --cql-query یا -q
گزینه زبان پرس و جو CQL را می توان استفاده کرد (در صورت پشتیبانی).
--Limit NUM
تعداد نتایج بازگشتی از نتایج قابل جستجو را به NUM محدود کنید.
--شمردن
تعداد موارد پردازش شده را گزارش دهید.
- نسخه
نسخه نصب شده Catmandu را برگردانید.
با استفاده از خدمات onworks.net از catmandup آنلاین استفاده کنید