ZOOMSH(1) Commands ZOOMSH(1)

zoomsh - پوسته تعاملی ZOOM

zoomsh [-a apdufile] [-e] [-v loglevel] [commands...]

دستور zoomsh یک کلاینت ZOOM با رابط خط فرمان ساده است. این کلاینت نحوه کار با ZOOM API را نشان می‌دهد و برای آزمایش مقاصد (targets) بسیار کاربردی است.

شما می‌توانید یک یا چند دستور را به zoomsh ارسال کنید. این دستورات در ابتدا اجرا می‌شوند.

-a apdufile

بسته‌های پروتکل را در apdufile ثبت می‌کند (لاگ APDU).

-e

باعث می‌شود zoomsh به محض وقوع یک خطا پردازش دستورات را متوقف کند. در صورت بروز خطا وضعیت خروج zoomsh برابر با ۱ و در غیر این صورت ۰ است.

-v loglevel

سطح گزارش‌گیری (log level) مربوط به YAZ را روی loglevel تنظیم می‌کند.

اگر برنامه yaz-ztest را در یک کنسول اجرا کنید، می‌توانید از پوسته ZOOM به شکل زیر استفاده نمایید:

$ 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

همچنین می‌توانید با ارسال دستورات به صورت آرگومان در یک خط فرمان واحد به نتیجه‌ای مشابه دست یابید:

$ zoomsh "connect localhost:9999" "search computer" "show 0 1" quit

connect zurl

به مقصد تعیین‌شده توسط zurl متصل می‌شود.

close [zurl]

اتصال به مقصد تعیین‌شده توسط zurl یا تمام مقاصد (در صورتی که zurl مشخص نشده باشد) را می‌بندد.

show [start [count]]

تعداد count رکورد را با شروع از افست ارائه‌شده توسط start نمایش می‌دهد. اولین رکورد دارای افست ۰ است (برخلاف پروتکل Z39.50).

quit

از zoomsh خارج می‌شود.

set name [value]

گزینه name را برابر با value قرار می‌دهد.

get name

مقدار گزینه name را چاپ می‌کند.

help

فهرست دستورات دردسترس را چاپ می‌کند.

yaz(7), yaz-ztest(8),

بخش "Building clients with ZOOM" در دفترچه راهنمای YAZ.

ZOOM home page[1].

Index Data

1.
ZOOM home page
05/20/2026 YAZ 5.37.3