'\" t .\" Title: zoomsh .\" Author: Index Data .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 05/20/2026 .\" Manual: Commands .\" Source: YAZ 5.37.3 .\" Language: English .\" .TH "ZOOMSH" "1" "05/20/2026" "YAZ 5.37.3" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" zoomsh \- پوسته تعاملی ZOOM .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBzoomsh\fR\ 'u \fBzoomsh\fR [\fB\-a\ \fR\fB\fIapdufile\fR\fR] [\fB\-e\fR] [\fB\-v\ \fR\fB\fIloglevel\fR\fR] [commands...] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBzoomsh\fR یک کلاینت ZOOM با رابط خط فرمان ساده است\&. این کلاینت نحوه کار با ZOOM API را نشان می‌دهد و برای آزمایش مقاصد (targets) بسیار کاربردی است\&. .PP شما می‌توانید یک یا چند دستور را به \fBzoomsh\fR ارسال کنید\&. این دستورات در ابتدا اجرا می‌شوند\&. .SH "گزینه‌ها (OPTIONS)" .PP \-a \fIapdufile\fR .RS 4 بسته‌های پروتکل را در apdufile ثبت می‌کند (لاگ APDU)\&. .RE .PP \-e .RS 4 باعث می‌شود zoomsh به محض وقوع یک خطا پردازش دستورات را متوقف کند\&. در صورت بروز خطا وضعیت خروج zoomsh برابر با ۱ و در غیر این صورت ۰ است\&. .RE .PP \-v \fIloglevel\fR .RS 4 سطح گزارش‌گیری (log level) مربوط به YAZ را روی \fIloglevel\fR تنظیم می‌کند\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP اگر برنامه \fByaz\-ztest\fR را در یک کنسول اجرا کنید، می‌توانید از پوسته ZOOM به شکل زیر استفاده نمایید: .sp .if n \{\ .RS 4 .\} .nf $ zoomsh ZOOM>connect localhost:9999 ZOOM>search computer localhost:9999: 7 hits ZOOM>show 0 1 1 Default USmarc 001 11224466 003 DLC 005 00000000000000\&.0 008 910710c19910701nju 00010 eng 010 $a 11224466 040 $a DLC $c DLC 050 00 $a 123\-xyz 100 10 $a Jack Collins 245 10 $a How to program a computer 260 1 $a Penguin 263 $a 8710 300 $a p\&. cm\&. ZOOM>quit .fi .if n \{\ .RE .\} .PP همچنین می‌توانید با ارسال دستورات به صورت آرگومان در یک خط فرمان واحد به نتیجه‌ای مشابه دست یابید: .PP $ zoomsh "connect localhost:9999" "search computer" "show 0 1" quit .SH "دستورات (COMMANDS)" .PP connect \fIzurl\fR .RS 4 به مقصد تعیین‌شده توسط \fIzurl\fR متصل می‌شود\&. .RE .PP close [\fIzurl\fR] .RS 4 اتصال به مقصد تعیین‌شده توسط \fIzurl\fR یا تمام مقاصد (در صورتی که \fIzurl\fR مشخص نشده باشد) را می‌بندد\&. .RE .PP show [\fIstart\fR [\fIcount\fR]] .RS 4 تعداد count رکورد را با شروع از افست ارائه‌شده توسط \fIstart\fR نمایش می‌دهد\&. اولین رکورد دارای افست ۰ است (برخلاف پروتکل Z39\&.50)\&. .RE .PP quit .RS 4 از \fBzoomsh\fR خارج می‌شود\&. .RE .PP set \fIname\fR [\fIvalue\fR] .RS 4 گزینه \fIname\fR را برابر با \fIvalue\fR قرار می‌دهد\&. .RE .PP get \fIname\fR .RS 4 مقدار گزینه \fIname\fR را چاپ می‌کند\&. .RE .PP help .RS 4 فهرست دستورات دردسترس را چاپ می‌کند\&. .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fByaz\fR(7), \fByaz-ztest\fR(8), .PP بخش "Building clients with ZOOM" در دفترچه راهنمای YAZ\&. .PP \m[blue]\fBZOOM home page\fR\m[]\&\s-2\u[1]\d\s+2\&. .SH "نویسندگان (AUTHORS)" .PP \fBIndex Data\fR .SH "نکات (NOTES)" .IP " 1." 4 ZOOM home page .RS 4 \%http://zoom.z3950.org .RE