GoGPT Best VPN GoSearch

OnWorks-Favicon

yaz-client - Online in der Cloud

Führen Sie yaz-client im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl yaz-client, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


yaz-client - Z39.50/SRU-Client für Implementierer

ZUSAMMENFASSUNG


Yaz-Client [-a apdulog] [-b Berdump] [-c cclfile] [-d abladen] [-f cmd-Datei] [-k Größe]
[-m Marclog] [-p Proxy-Adresse] [-q cql-Datei] [-t Ausgabezeichensatz] [-u auth]
[-v loglevel] [-V] [-x] [Server-Adresse]

BESCHREIBUNG


Yaz-Client ist eine Z39.50[1]/SRU[2] Client (Ursprung) mit einer einfachen Befehlszeilenschnittstelle, die
ermöglicht Ihnen das Testen von Verhalten und Leistung von Z39.50-Zielen und SRU-Servern.

Ab YAZ-Version 4.1.0 Yaz-Client kann auch als SOLR[3] Webdienst-Client.

Besitzt das Server-Adresse angegeben ist, stellt der Client eine Verbindung zum Z39.50/SRU-Target her
an die angegebene Adresse.

Wann Yaz-Client gestartet wird, versucht es, Befehle aus einer der folgenden Dateien zu lesen:

· Befehlsdatei, wenn sie durch die Option -f angegeben wird.

· .yazclientrc im aktuellen Arbeitsverzeichnis.

· .yazclientrc im Home-Verzeichnis des Benutzers. Der Wert von HOME wird verwendet, um zu bestimmen
das Home-Verzeichnis. Normalerweise wird HOME nur auf POSIX-Systemen wie Linux gesetzt,
FreeBSD, Solaris.

OPTIONAL


-a Dateinamen
Wenn angegeben, wird die Protokollierung von Protokollpaketen an die angegebene Datei angehängt. Wenn Dateinamen is
als - angegeben, wird die Ausgabe nach stdout geschrieben.

-b Dateinamen
Falls angegeben, wird YAZ BER-Daten in lesbarer Schreibweise in die angegebene Datei ausgeben. Wenn
Dateinamen wird angegeben als - die Ausgabe wird nach stdout geschrieben.

-c Dateinamen
Falls angegeben, wird die CCL-Konfiguration aus der angegebenen Datei gelesen.

-d abladen
Falls angegeben, wird YAZ BER-Daten für alle PDUs ausgeben, die an Einzelpersonen gesendet und empfangen werden
Dateien, benannt abladen.DDD.raw, wobei DDD 001, 002, 003, ..

-f cmd-Datei
Liest Befehle von cmd-Datei. Wenn diese Option verwendet wird, liest der YAZ-Client nicht
.yazclientrc aus dem aktuellen Verzeichnis oder Home-Verzeichnis.

-k Größe
Legt bevorzugte Nachrichten und maximale Datensatzgröße für Initialize Request in Kilobyte fest.
Der Standardwert ist 1024 (1 MB).

-m Dateinamen
Falls angegeben, werden abgerufene Datensätze an die angegebene Datei angehängt.

-p Proxy-Adresse
Falls angegeben, verwendet der Client den Proxy an der angegebenen Adresse. YAZ-Kunde wird
Verbinden Sie sich mit einem Proxy über die angegebene Adresse und den angegebenen Port. Das tatsächliche Ziel wird angegeben
als Teil des InitRequest, um den Proxy über das tatsächliche Ziel zu informieren.

-q Dateinamen
Falls angegeben, wird die CQL-Konfiguration aus der angegebenen Datei gelesen.

-t Zeichensatz anzeigen
Wenn displaycharset angegeben ist, gibt es den Namen des Zeichensatzes der Ausgabe an (on
das Terminal, auf dem der YAZ-Client läuft).

-u auth
Falls angegeben, auth String wird für die Authentifizierung verwendet.

-v Grad des
Setzt den LOG-Level auf Grad des . Level ist eine durch Kommas getrennte Folge von Token. Jeder
Token ist eine ganze Zahl oder ein benanntes LOG-Element - eines von fatal, debug, warn, log, malloc, all,
keine.

-V
Druckt die YAZ-Version.

-x
Veranlasst den YAZ-Client, Hex-Dumps von gesendeten und empfangenen Paketen auf der Standardausgabe zu drucken.

BEFEHLE


Der YAZ-Client akzeptiert die folgenden Befehle.

XNUMXh geöffnet zurl
Öffnet eine Verbindung zu einem Server. Die Syntax für zurl ist das gleiche wie oben beschrieben für
Verbindung über die Befehlszeile.

Syntax:

[(tcp|ssl|unix|http)':']Gastgeber [:port ][/Base]

verlassen
Beendet den YAZ-Client

gefunden query
Sendet eine Suchanfrage mit dem query gegeben. Standardmäßig wird angenommen, dass die Abfrage ist
PQF. Weitere Informationen finden Sie unter Befehlsabfragetyp.

löschen Name einsetzen
Löscht Ergebnismenge mit Namen Name einsetzen auf dem Server.

Base base1 base2 ...
Legt den/die Namen der zu durchsuchenden Datenbank(en) fest. Eine oder mehrere Datenbanken können angegeben werden
durch Leerzeichen getrennt. Dieser Befehl überschreibt die in angegebene Datenbank zurl.

zeigen [Anfang[+Anzahl]]
Ruft Datensätze ab, indem Sie eine Present Request von der Startposition aus senden, die von . angegeben wurde Anfang a
Anzahl der Datensätze von Anzahl. Wenn Anfang nicht angegeben ist, wird der Client holen
ab Position des zuletzt abgerufenen Datensatzes plus 1. Wenn Anzahl nicht gegeben ist, dann ein
Datensatz wird gleichzeitig abgerufen.

Scan Begriff
Durchsucht den Datenbankindex nach einem Begriff. Die Syntax ähnelt der Syntax für find. Falls Sie es wollen
um nach dem Wort Wasser zu suchen, das du schreiben könntest

Wasser scannen

aber wenn Sie nur einscannen möchten, sagen Sie das Titelfeld, Sie würden schreiben

scannen @attr 1=4 Wasser

setscan kompensieren Begriff
Durchsucht den Datenbankindex nach einem Begriff in einer Ergebnismenge. Dies ist ähnlich dem Scan
Befehl, hat aber eine Ergebnismenge als erstes Argument.

scanpos Post
Legt die bevorzugte Position für den Scan fest. Dieser Wert wird beim nächsten Scan verwendet. Standardposition
ist 1.

Scangröße Größe
Legt die Anzahl der Einträge fest, die beim Scannen zurückgegeben werden sollen. Die Standardanzahl der Einträge ist 20.

Scanschritt Step
Stellen Sie die Schrittgröße für den Scan ein. Dieser Wert wird beim nächsten Scan verwendet, der an das Ziel gesendet wird. Standardmäßig
Schrittweite ist 0.

sortieren Sortierspezifikationen
Sortiert eine Ergebnismenge. Der Sortierbefehl nimmt eine durch Leerzeichen getrennte Sortierfolge an
Spezifikationen, wobei jede Sortierspezifikation aus zwei durch Leerzeichen getrennten Wörtern besteht
(damit die gesamte Spezifikationsliste aus einer geraden Anzahl von Wörtern besteht). Die
das erste Wort jeder Spezifikation enthält ein Feld (Sortierkriterium) und das zweite gilt
Flaggen. Wenn das Sortierkriterium = enthält, wird angenommen, dass der SortKey vom Typ . ist
sortAttributes using Bib-1: In diesem Fall ist die ganze Zahl vor = der Attributtyp
und die ganze Zahl, die auf = folgt, ist der Attributwert. Wenn nein = im Kriterium ist, ist es
als Sortierfeld vom Typ InternationalString behandelt. Das Flaggenwort jeder Sorte
Spezifikation muss aus s für Groß-/Kleinschreibung oder i für Groß-/Kleinschreibung bestehen und
für aufsteigende Reihenfolge oder > für absteigende Reihenfolge.

sortieren+
Wie sort, speichert jedoch die sortierte Ergebnismenge in einer neuen Ergebnismenge.

Beglaubigung öffnen
Richtet eine Authentifizierungszeichenfolge ein, wenn ein Server eine Authentifizierung erfordert (v2 OpenStyle).
Die Authentifizierungszeichenfolge wird zuerst an den Server gesendet, wenn der Befehl open ausgegeben wird
und die Z39.50-Initialisierungsanforderung wird gesendet, daher muss dieser Befehl vor dem Öffnen verwendet werden
um wirksam zu sein. Eine gemeinsame Konvention für die Autorität Zeichenfolge ist, dass die
Benutzername - und Passwort werden durch einen Schrägstrich getrennt, zB myusername/mysecret.

sru Methode Version
Wählt Webservice-Methode und -Version aus. Muss einer von POST, GET, SOAP (Standard) oder . sein
SOLR. Version sollte für SRU entweder 1.1 oder 1.2 sein. Andere Versionen sind erlaubt - für
Testzwecke (Versionsverhandlung mit SRU-Server). Die Version ist derzeit nicht
verwendet für SOLR-Webdienste

listen Sie alle auf
Dieser Befehl zeigt Status und Werte für viele Einstellungen an.

lslb n
Legt die Grenze fest, wann keine Datensätze zusammen mit dem Suchergebnis zurückgegeben werden sollen.
Weitere Informationen im Z39.50 Standard on kompensieren Beschränkt[4] für mehr Details.

ssub n
Legt den Grenzwert fest, wann alle Datensätze mit dem Suchergebnis zurückgegeben werden sollen. Siehe die
Z39.50 Standard on kompensieren Beschränkt[4] für mehr Details.

mspn n
Legt die Anzahl der Datensätze fest, die zurückgegeben werden sollen, wenn die Anzahl der Datensätze im Ergebnis
set liegt zwischen den Werten von lslb und ssub. Siehe die Z39.50 Standard on kompensieren Beschränkt[4]
für weitere Informationen an.

Status
Zeigt die Werte von lslb, ssub und mspn an.

Name einsetzen
Schaltet benannte Ergebnismengen ein und aus. Die Standardeinstellung ist aktiviert.

stornieren
Sendet eine Trigger Resource Control Request an das Ziel.

Format verwandt
Legt die bevorzugte Übertragungssyntax für abgerufene Datensätze fest. yaz-client unterstützt alle
Datensatzsyntaxen, die derzeit registriert sind. Sehen Z39.50 Rekord Syntax Identifiers[5]
für mehr Details. Zu den häufig verwendeten Datensatzsyntaxen gehören usmarc, sutrs und xml.

Elemente e
Legt den Elementsatznamen für die Datensätze fest. Viele Ziel-Unterstützungselementsätze sind B
(für kurz) und F (für vollständig).

schließen
Sendet eine Z39.50 Close APDU und schließt die Verbindung mit dem Peer

Abfragetyp tippe
Legt den Abfragetyp fest, wie er vom Befehl find verwendet wird. Folgendes wird unterstützt: Präfix für
Präfix-Abfragenotation (Typ-1-Abfrage); ccl für CCL-Suche (Typ-2-Abfrage), cql für CQL
(Typ-104-Suche mit CQL-OID), ccl2rpn für die Konvertierung von CCL in RPN (Typ-1-Abfrage).
cql2rpn für die Konvertierung von CQL in RPN (Typ-1-Abfrage).

Attribute kompensieren
Setzt die Attributsatz-OID für Präfixabfragen (RPN, Typ-1).

erneuern id
Legt die Referenz-ID für Z39.50-Anfrage(n) fest.

Artikelbestellung tippe nicht
Sendet eine Artikelbestellungsanforderung mit dem ILL External. tippe ist entweder 1 oder 2 was
entspricht ILL-Profil 1 bzw. 2. Die nicht ist die Ergebnissatzposition von
der zu bestellende Datensatz.

Aktualisierung Aktion rezidiv Dock
Sendet eine Artikelaktualisierungsanforderung. Die Aktion Argument muss der Aktionstyp sein: Einfügen,
ersetzen, löschen und aktualisieren. Das zweite Argument, rezidiv, ist die Datensatzkennung (any
Schnur). Das dritte optionale Argument ist das Datensatzdokument für die Anforderung. Wenn
doc wird ein "<" vorangestellt, dann werden die folgenden Zeichen als Dateiname mit behandelt
die zu aktualisierenden Datensätze. Andernfalls wird doc wie ein Dokument selbst behandelt. Der Doc kann
auch in doppelten Anführungszeichen stehen. Wenn doc weggelassen wird, wird der zuletzt empfangene Datensatz (als Teil
der aktuellen Antwort oder Huckepack-Suchantwort) wird für die Aktualisierung verwendet.

Quelle Dateinamen
Führt eine Liste von Befehlen aus der Datei aus Dateinamen, genau wie source auf den meisten UNIX-Shells. EIN
Alternativ kann ein einzelner Punkt (.) verwendet werden.

! args
Führt Befehl aus args in der Subshell mit dem Systemaufruf.

push_command Befehl
Der push_command verwendet einen anderen Befehl als Argument. Dieser Befehl wird dann hinzugefügt zu
die Verlaufsinformationen (damit Sie sie später abrufen können). Der Befehl selbst ist nicht
hingerichtet. Dieser Befehl funktioniert nur, wenn Sie GNU readline/history aktiviert haben.

set_apdufile Dateinamen
Legt fest, dass APDU in Datei protokolliert werden soll Dateinamen. Eine andere Möglichkeit, ein APDU-Protokoll zu erhalten, ist
indem Sie die Befehlszeilenoption -a verwenden.

set_auto_reconnect Flagge
Gibt an, ob der YAZ-Client automatisch wieder eine Verbindung herstellt, wenn das Ziel die Verbindung schließt
(nur Z39.50).

Flagge muss entweder an oder aus sein.

set_auto_wait Flagge
Gibt an, ob der YAZ-Client nach a . auf Antwortprotokollpakete warten soll
Anfrage. Standardmäßig wartet (ein) der YAZ-Client auf Antwortpakete unmittelbar nach a
Befehl (find, show) wurde ausgegeben. Wenn off verwendet wird, versucht der YAZ-Client nicht,
Pakete automatisch empfangen. Diese müssen manuell empfangen werden, wenn Befehl
wait_response wird verwendet.

Flagge muss entweder an oder aus sein.

set_marcdump Dateinamen
Gibt an, dass alle abgerufenen Datensätze an die Datei angehängt werden sollen Dateinamen. Dieser Befehl
macht das Ding als Option -m.

Schema Schema
Gibt das Schema zum Abrufen an. Schema kann als OID für Z39.50 angegeben werden. Für SRU,
schema ist ein einfacher String-URI.

charset Verhandlungszeichensatz [Zeichensatz anzeigen] [[marccharset]]
Gibt den Zeichensatz (Kodierung) für die Z39.50-Aushandlung / SRU-Kodierung an und/oder
Zeichensatz für die Ausgabe (Terminal).

Verhandlungszeichensatz ist der Name des vom Server auszuhandelnden Zeichensatzes.
Der besondere Name - für Verhandlungszeichensatz spezifiziert nicht Zeichensatz ausgehandelt werden.

If Zeichensatz anzeigen gegeben ist, gibt es den Namen des Zeichensatzes der Ausgabe an (ein
das Terminal, auf dem der YAZ-Client läuft). So deaktivieren Sie die Konvertierung von Zeichen in
der Ausgabekodierung kann der spezielle Name - (Bindestrich) verwendet werden. Wenn der Sondername auto
gegeben ist, konvertiert der YAZ-Client Strings in die Codierung des Terminals wie zurückgegeben
by nl_langinfo Anruf.

If Marcharset angegeben ist, gibt es den Namen des Zeichensatzes des abgerufenen MARC . an
Datensätze vom Server. Siehe auch Befehl marcharset.

Hinweis
Da die Zeichensatzverhandlung in der Z39.50-Initialisierungsanforderung wirksam wird,
sollte diesen Befehl ausgeben, bevor der Befehl open verwendet wird.

Hinweis
MARC-Datensätze werden nicht von der Z39.50-Zeichensatzverhandlung abgedeckt, deshalb
Es gibt ein separates Zeichen, das bekannt sein muss, um sinnvoll zu sein
Konvertierung(en).

negcharset charset
Gibt den Zeichensatz für die Verhandlung an (Z39.50). Das Argument ist das gleiche wie beim zweiten
Argument für Befehlszeichensatz.

Zeichensatz anzeigen charset
Gibt den Zeichensatz für die Ausgabe (Anzeige) an. Das Argument ist das gleiche wie beim zweiten
Argument für Befehlszeichensatz.

marccharset charset
Gibt den Zeichensatz für abgerufene MARC-Datensätze an, damit der YAZ-Client sie anzeigen kann
in einem für Ihr Display geeigneten Zeichen. Siehe Zeichensatzbefehl. Wenn auto angegeben ist, YAZ
wird davon ausgehen, dass MARC21/USMARC MARC8/UTF8 und ISO-8859-1 für alle anderen MARC . verwendet
Varianten. Das Argument charset ist das gleiche wie das dritte Argument für den Befehl charset.

Abfragezeichensatz charset
Gibt den Zeichensatz für Abfragebegriffe für Z39.50 RPN-Abfragen und Z39.50 Scan an
Anforderungen (termListAndStartPoint). Dies ist eine reine clientseitige Konvertierung, die konvertiert
von displayCharset zu queryCharset.

set_cclfile Dateinamen
Gibt an, dass CCL-Felder aus der Dateidatei gelesen werden sollen Dateinamen. Dieser Befehl funktioniert
das Ding als Option -c.

set_cqlfile Dateinamen
Gibt an, dass CQL-Felder aus der Dateidatei gelesen werden sollen Dateinamen. Dieser Befehl funktioniert
das Ding als Option -q.

register_oid Name Klasse OID
Mit diesem Befehl können Sie Ihren eigenen Objektbezeichner registrieren - damit anstelle von
Wenn Sie eine lange Punktnotation eingeben, können Sie stattdessen einen Kurznamen verwenden. Die Name ist dein Name
für die OID, Klasse ist die klasse, und OID ist die Roh-OID in Punktnotation. Klasse ist eins
appctx, absyn, attet, transyn, diagset, recsyn, resform, accform, extserv, userinfo,
elemspec, varset, schema, tagset, allgemein. Verwenden Sie im Zweifelsfall die allgemeine Klasse.

register_tab Befehl Schnur
Dieser Befehl registriert eine TAB-Vervollständigungszeichenfolge für den gegebenen Befehl.

Schlafstörungen Sekunden
Dieser Befehl bewirkt, dass der YAZ-Client für die angegebene Anzahl von Sekunden in den Ruhezustand versetzt wird.

Warte_Antwort [ Anzahl]
Dieser Befehl lässt den YAZ-Client auf eine Reihe von Antwortpaketen vom Ziel warten. Wenn
Anzahl weggelassen wird, wird 1 angenommen.

Dieser Befehl wird selten verwendet und ist nur nützlich, wenn der Befehl set_auto_wait auf off gesetzt ist.

xml OID Dock
Sendet XML Extended Services-Anfrage unter Verwendung der angegebenen OID und des angegebenen Dokuments.

zversion sehen
Dieser Befehl stellt die Z39.50-Version für die Verhandlung ein. Sollte vor dem Öffnen verwendet werden. Von
Standard 3 (Version 3) wird verwendet.

Optionen op1 op2..
Dieser Befehl legt Z39.50-Optionen für die Aushandlung fest. Sollte vor dem Öffnen verwendet werden.

Die folgenden Optionen werden unterstützt: search, present, delSet, resourceReport,
triggerResourceStrg, ResourceStrg, AccessStrg, Scannen, Sortieren, ExtendedServices,
Level_1Segmentation, Level_2Segmentation, ConcurrentOperations, NamedResultSets,
Kapselung, resultCount, NegotiationModel, DuplicationDetection, queryType104,
pQESCorrection, stringSchema.

BEISPIEL


Das einfachste Beispiel für eine Präfixabfrage wäre etwa

f Knuth

or

f "donald knuth"

In diesen Abfragen wurden keine Attribute angegeben. Damit bleibt es dem Server überlassen, welche Felder
zu suchen, aber die meisten Server suchen in allen Feldern. Einige Server unterstützen dies nicht
Feature jedoch und erfordern, dass einige Attribute definiert werden. Um ein Attribut hinzuzufügen,
tun könnte:

f @attr 1=4 Computer

wo wir im Titelfeld suchen, da die -(1) ist Titel(4). Wenn wir suchen wollen in
das Autorenfeld und im Titelfeld und im Titelfeld mit der rechten Trunkierung it
könnte etwa so aussehen:

f @and @attr 1=1003 knuth @attr 1=4 @attr 5=1 Computer

Schließlich könnte die Verwendung einer Mischung aus Bib-1- und GILS-Attributen etwa so aussehen:

f @attrset Bib-1 @and @attr GILS 1=2008 Washington @attr 1=21 Wetter

Verwenden Sie yaz-client online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.