ZOOMSH(1)
π ZOOMSH(1) π
okay bestie, so this is the manual page for zoomsh, which lives in section 1 (Commands) of the Unix manual. sit down, grab a snack, this one's actually fun π«Ά
β¨ NAME β¨
zoomsh β the ZOOM shell, aka your new favorite little command-line bestie π
β¨ SYNOPSIS β¨
zoomsh [-a apdufile] [-e] [-v loglevel] [commands...]
πΈ DESCRIPTION πΈ
so like, zoomsh is a ZOOM client with a super simple command line interface. it's giving "demo of the ZOOM API" energy and honestly? it ate. it's genuinely useful for testing targets, no cap.
and here's the cute part: you can pass one or more commands to zoomsh, and those commands get invoked first. like, before anything else. main character commands only π
π OPTIONS π
-aapdufile β logs protocol packages into apdufile, aka the APDU log. it's literally a little diary for your protocol packets π-eβ makeszoomshstop processing commands as soon as an error occurs. bold. decisive. the exit code ofzoomshis1if an error occurs, and0otherwise. that's it, that's the vibe check.-vloglevel β sets the YAZ log level to loglevel. turned all the way up, as you should π
π EXAMPLES π
say you start the yaz-ztest in one console β then you can use the ZOOM shell like this, and it's so satisfying honestly:
$ 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
and you can ALSO get the exact same result by passing the commands as arguments on a single command line, because who has time for interactive mode:
$ zoomsh "connect localhost:9999" "search computer" "show 0 1" quit
periodt. same result, one line. iconic behavior π
π¦ COMMANDS π¦
connectzurl β connects to the target given by zurl. making connections, literally π€close[zurl] β closes the connection to the target given by zurl, or closes all targets if zurl was omitted. leaving the group chat either way, respectfully πshow[start [count]] β displays count records starting at the offset given by start. the first record has offset0β and yes bestie that's unlike the Z39.50 protocol, so don't come at me with Z39.50 brain, it will not help you here πquitβ quitszoomsh. the Irish goodbye. slay πsetname [value] β sets option name to value. customize her, make her yours β¨getname β prints the value of option name. it's giving "tell me everything" π₯helpβ prints a list of available commands. when in doubt, ask for help, no shame in it π«Ά
π SEE ALSO π
the section "Building clients with ZOOM" in the YAZ manual. yes, the capital-B Building, go read it π
and the ZOOM home page[1], obviously.
π AUTHORS π
Index Data β they did that, and we thank them π
π NOTES π
- ZOOM home page
http://zoom.z3950.org/
okay that's the whole page, bestie! this doc ships from YAZ 5.38.1 and it's dated 10/16/2026 β go forth, connect to a target, and show some records. you've got this. mwah πβ¨π¦
π¦ where this page comes from
- arch rolling: yaz 5.38.1-1 Β· LicenseRef-yaz
- fedora 44: yaz 5.38.1-1.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms