zoomsh - Man Page

ZOOM shell

Synopsis

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

Description

zoomsh is a ZOOM client with a simple command line interface​. The client demonstrates the ZOOM API and is useful for testing targets​.

You may pass one or more commands to zoomsh​. These commands are invoked first​.

Options

-a apdufile

Logs protocol packages into apdufile (APDU log)​.

-e

Makes zoomsh stop processing commands as soon as an error occur​. The exit code of zoomsh is 1 if error occurs; 0 otherwise​.

-v loglevel

Sets YAZ log level to loglevel​.

Examples

If you start the yaz-ztest in one console you can use the ZOOM shell as follows:

$ 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

You can also achieve the same result by passing the commands as arguments on a single command line:

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

Commands

connect zurl

Connects to the target given by zurl​.

close [zurl]

Closes connection to target given by zurl or all targets if zurl was omitted​.

show [start [count]]

Displays count records starting at offset given by start​. First records has offset 0 (unlike the Z39​.50 protocol)​.

quit

Quits zoomsh​.

set name [value]

Sets option name to value​.

get name

Prints value of option name​.

help

Prints list of available commands​.

See Also

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

Section "Building clients with ZOOM" in the YAZ manual​.

ZOOM home page​[1]​.

Authors

Index Data

Notes

1.

ZOOM home page
http://zoom.z3950.org/

Referenced By

yaz(7).

09/10/2026 YAZ 5.38.0 Commands