<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Lieber Herr Sonder,<br>
<br>
vielen Dank für Ihre Antwort! Danke möchte ich Ihnen auch dafür,
dass Sie eine Anleitung im TUSTEP-Wiki ablegen möchten.<br>
<br>
Es gibt also Variablen, aber der Zugriff über Windows- (oder Mac-,
Linux-) Kommandozeile ist noch nicht klar.<br>
<br>
Mittlerweile hatte ich auch eine Idee, wie man vorgehen könnte:<br>
<br>
Im Arbeitsverzeichnis legt man eine Textdatei command.txt an, in die
das ansteuernde Programm (in Java, Python usw.) die Parameter
schreibt, sei mit einer oder mehreren Zeilen. In der .bat-Datei
könnte dann etwa wie folgt darauf zurückgegriffen werden:<br>
<br>
$$ MODE TUSCRIPT, {}<br>
datei = command.txt<br>
<br>
ERROR/STOP OPEN (datei, READ,-std-)<br>
ACCESS q: READ/RECORDS/UTF8 $datei s, line<br>
LOOP<br>
READ/NEXT/EXIT q<br>
*zeilen = line<br>
ENDLOOP<br>
ENDACCESS q<br>
<br>
Die Sternvariable *zeilen enthielte dann die Parameter.<br>
<br>
Ich habe das noch nicht ausprobiert, es mögen mir noch Syntaxfehler
unterlaufen sein.<br>
<br>
Viele Grüße<br>
<br>
Urs Leo Gantenbein<br>
<br>
<br>
<div class="moz-cite-prefix">Am 27.04.2024 um 16:21 schrieb
Christian Sonder:<br>
</div>
<blockquote type="cite"
cite="mid:eb5475b7051db46e865de5f8e2de136f@trilog-verlag.de">Lieber
Herr Gantenbein,
<br>
<br>
vielen Dank Ihre positive Rückmeldung zum letzten Jour-Fixe.
<br>
Ich werde demnächst eine bebilderte Schritt-für-Schritt-Anleitung
<br>
erstellen und im TUSTEP-Wiki ablegen.
<br>
<br>
Zu Ihrer Frage: Gemäss TUSTEP-Handbuch ist es möglich, einem
<br>
Systemkommando zusätzliche Parameter mitzugeben. Wie Sie S. 91
<br>
und 92 entnehmen können, werden in der .bat Datei (Windows) bzw.
<br>
der ausführbaren Datei (MAC, Linux) standardmässig neun Variablen
<br>
TUSTEP_1 bis TUSTEP_9 angelegt.
<br>
<br>
Beim Aufruf des Systemkommandos können dann durch Leerzeichen
<br>
getrennt bis zu 9 Parameter übergeben werden (vgl. S. 93).
<br>
Die im Handbuch folgenden Beispiele (S. 94-95) zeigen, wie man
<br>
mit TUSCRIPT auf den Inhalt der Parameter zugreifen kann:
<br>
<br>
```
<br>
$$ MODE TUSCRIPT, {}
<br>
FETCH argument_1 = TUSTEP_1
<br>
FETCH argument_2 = TUSTEP_2
<br>
```
<br>
<br>
Damit werden die ersten beiden Parameter in den Variablen
<br>
argument_1 bzw. argument_2 abgelegt, so dass man damit
<br>
im TUSCRIPT weiterarbeiten kann.
<br>
<br>
Wie das mit der klassischen Kommando-Syntax geht, weiss
<br>
ich allerdings nicht, bin aber sicher, dass es auch ohne
<br>
TUSCRIPT möglich ist. Vielleicht kann hier jemand anders
<br>
aushelfen?
<br>
<br>
Dann könnte ich auch ein zweites Beispiel ins Wiki stellen,
<br>
das diesen Aspekt aufgreift.
<br>
<br>
Viele Grüsse
<br>
Christian Sonder
<br>
<br>
Am 2024-04-25 10:56, schrieb Urs Leo Gantenbein:
<br>
<blockquote type="cite">Lieber Herr Sonder, liebe TUSTEP-Liste,
<br>
<br>
Ganz herzlich möchte ich Ihnen nochmals danken für Ihren
gestrigen
<br>
Vortrag zur Einrichtung einer Datei TUSTEP.INI und eines
CMD-Makros.
<br>
Ohne Ihre praktische Demonstration wäre mir die Beschreibung im
<br>
Handbuch ohne weitere Hilfe nicht umsetzbar gewesen. Aus meiner
Sicht
<br>
wäre es wünschenswert, wenn Sie Ihre gute und didaktisch
geschickte
<br>
Präsentation ins TUSTEP-Wiki aufnehmen könnten.
<br>
<br>
Ich möchte nochmals zu meiner gestrigen Frage zurückkommen, auch
<br>
gerichtet an die Runde. Ist es möglich, einem solchen Skript
<br>
Parameter mitzugeben? Das wäre m. E. von zentraler Bedeutung für
die
<br>
Ansteuerung von TUSTEP aus anderen Programmungebungen wie etwa
Python
<br>
oder Java. Das CMD-Makro könnte dann zum Beispiel im
Wesentlichen aus
<br>
einer universellen TUE-Datei bestehen, die die als Parameter
<br>
gelieferten Namen von Satz- oder anderen Programmen ausführt.
<br>
<br>
Ich könnte mir sogar eine regelrechte Kommunikation zwischen
TUSTEP
<br>
und der externen Programmumgebung vorstellen. TUSTEP könnte
<br>
Antwortdateien in speziellen Ordnern abspeichern. In gewissen
<br>
Programmiersprachen lassen sich dann Veränderngen in solchen
Ordnern
<br>
über Ereingnisprozeduren feststellen, worauf wiederum reagiert
werden
<br>
kann. So könnte Java mit TUSTEP Pingpong spielen, ein bewährtes
<br>
Mittel der Diplomatie, und TUSTEP könnte wie ehemals China aus
seiner
<br>
zunehmenden Isolation herausgeholt werden.
<br>
<br>
Vielen Dank für eventuelle Antworten und Anregungen.
<br>
<br>
Beste Grüße
<br>
<br>
Urs Leo Gantenbein
<br>
--
<br>
Urs Leo Gantenbein, Dr. med. M. Sc. ETH
<br>
Zurich Paracelsus Project, University of Zurich
<br>
Ackeretstrasse 16, CH-8400 Winterthur, SWITZERLAND
<br>
<a class="moz-txt-link-abbreviated" href="http://www.paracelsus.uzh.ch">www.paracelsus.uzh.ch</a> [1]
<br>
ORCID-iD: 0009-0009-0515-4491 [2]
<br>
<br>
Research Affiliate:
<br>
Paleopathology and Mummy Studies Group
<br>
Institute of Evolutionary Medicine, University of Zurich
<br>
<a class="moz-txt-link-abbreviated" href="http://www.iem.uzh.ch">www.iem.uzh.ch</a> [3]
<br>
Institute of Swiss Reformation History, University of Zurich
<br>
<a class="moz-txt-link-abbreviated" href="http://www.irg.uzh.ch">www.irg.uzh.ch</a> [4]
<br>
<br>
<br>
Links:
<br>
------
<br>
[1] <a class="moz-txt-link-freetext" href="https://www.paracelsus.uzh.ch/">https://www.paracelsus.uzh.ch/</a>
<br>
[2] <a class="moz-txt-link-freetext" href="https://orcid.org/0009-0009-0515-4491/">https://orcid.org/0009-0009-0515-4491/</a>
<br>
[3] <a class="moz-txt-link-freetext" href="https://www.iem.uzh.ch/">https://www.iem.uzh.ch/</a>
<br>
[4] <a class="moz-txt-link-freetext" href="https://www.irg.uzh.ch/">https://www.irg.uzh.ch/</a>
<br>
</blockquote>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<b>Urs Leo Gantenbein, Dr. med. M. Sc. ETH</b><br>
Zurich Paracelsus Project, University of Zurich<br>
Ackeretstrasse 16, CH-8400 Winterthur, SWITZERLAND<br>
<a href="https://www.paracelsus.uzh.ch/">www.paracelsus.uzh.ch</a><br>
<a href="https://orcid.org/0009-0009-0515-4491/">ORCID-iD:
0009-0009-0515-4491</a><br>
<br>
Research Affiliate:<br>
Paleopathology and Mummy Studies Group<br>
Institute of Evolutionary Medicine, University of Zurich<br>
<a href="https://www.iem.uzh.ch/">www.iem.uzh.ch</a><br>
Institute of Swiss Reformation History, University of Zurich<br>
<a href="https://www.irg.uzh.ch/">www.irg.uzh.ch</a><br>
</div>
</body>
</html>