[Allegro] Acon & FLEX und so...

Fischer, Thomas fischer at sub.uni-goettingen.de
Di Okt 7 16:07:46 CEST 2014


Liebe KollegInnen,



ich versuche mich (vorsichtig) den Möglichkeiten von FLEXen in Verbindung mit acon.exe anzunähern.

Ich bemühe mich, der Dokumentation

http://www.allegro-c.de/doku/acon.htm

und

http://www.allegro-c.de/doku/aconflex.htm

zu folgen. Wie üblich bei dieser Art von Neuland lande ich erst einmal im Morast...



Die Umgebung ist eigentlich klar:

-P: c:\allegro\

-D: dc:\allegro\ssg-aac

-k: gaac

kurz.gpt ist im Programmverzeichnis bereitgestellt und im Datenverzeichnis gestartet liefert



c:\allegro\srch -s(#00X000123/#00X000124/#00X000126/) -dc:\allegro\ssg-aac\aac -kgaac -m0 -ekurz+suchtest.txt



- zwei Treffer. Warum?

Ich muss -s(#00X000123/#00X000124/#00X000126) setzen, dann kommt auch der dritte Treffer (aber das nur nebenbei).



Acon mit srch.job sollte analog funktionieren, ich versuche also



c:\allegro\acon -jc:\allegro\srch -s(#00X000123/#00X000124/#00X000126) -dc:\allegro\ssg-aac\aac -kgaac  -ekurz+suchtest.txt



Das liefert die Fehlermeldung:

Datei nicht gefunden

Es gibt keine Dateien dieser Art: c:\allegro\ssg-aac\aac



Ich präzisiere also:

c:\allegro\acon -jc:\allegro\srch -s(#00X000123/#00X000124/#00X000126) -dc:\allegro\ssg-aac\aac_1.gld -kgaac  -ekurz+suchtest.txt



Damit kommt:

_!_POPDatei kurz. at pr existiert nicht

Export der Datei(en) c:\allegro\ssg-aac\aac_1.gld

mit Parameter kurz in die Datei +suchtest.txt

Datei c:\allegro\ssg-aac\aac_1.gld kommt jetzt dran

Trouble with kurz : _!_POPDatei kurz. at pr existiert nicht



Ach ja, es gibt kein Programmverzeichnis mehr (die Meldung ist auch etwas seltsam, aber was soll's). Also wird -P ergänzt:



c:\allegro\acon -Pc:\allegro\  -jsrch -s(#00X000123/#00X000124/#00X000126) -dc:\allegro\ssg-aac\aac_1.gld -kgaac -ekurz+suchtest.txt



So geht's aber nicht:

Datei srch.job nicht gef.

Also wird das Programmverzeichnis nur für die Hilfsdateien, aber nicht für die Jobs genutzt? Jetzt:

c:\allegro\acon -Pc:\allegro\ -jc:\allegro\srch -s(#00X000123/#00X000124/#00X000126) -dc:\allegro\ssg-aac\aac_1.gld -kgaac -ekurz+suchtest.txt

Jetzt kommt:

Das war's, Datei +suchtest.txt ist fertig



Das "+" irritiert etwas, aber wichtiger: Wo ist die Datei? Ich kann sie nirgends finden!



Ich versuche es mit

ekurz+c:\allegro\ssg-aac\suchtest.txt

und erhalte

Das war's, Datei +c:\allegro\ssg-aac\suchtest.txt ist fertig

auch hier weiß ich nicht wo!

Mit

ekurz/suchtest.txt

erhalte ich schließlich

Das war's, Datei suchtest.txt ist fertig

und die Datei existiert auch im Ausgangsverzeichnis.

Allerdings ist sie leer!

Warum?

srch.job benutzt offenbar eine andere Suchsyntax bzw. verwendet nicht die in s1.asp enthaltene Umcodierung.



c:\allegro\acon -jc:\allegro\srch -Pc:\allegro -kgaac -dc:\allegro\ssg-aac\aac_*.gld -s"(#00 000123/#00 000124/#00 000126)" -ekurz/suchtest.txt



liefert aber auch keine Treffer, auch nicht

c:\allegro\acon -jc:\allegro\srch -Pc:\allegro -kgaac -dc:\allegro\ssg-aac\aac_*.gld -s"#00 000123/#00 000124/#00 000126" -ekurz/suchtest.txt

, aber

c:\allegro\acon -jc:\allegro\srch -Pc:\allegro -kgaac -dc:\allegro\ssg-aac\aac_*.gld -s"#00 000123" -ekurz/suchtest.txt

liefert zumindest einen Treffer.



Erkennbarer Effekt ist auch, dass acon für die Erstellung der (meist leeren) Datei gefühlt etwa das zehnfache der Zeit braucht, die srch benötigt, um die korrekten Ergebnisse auszugeben. (Im Gegensatz zu diesen Erfahrungen scheint  al.job wie gewünscht zu funktionieren.)

Wie zu erwarten liefert übrigens

c:\allegro\acon -jc:\allegro\srch -Pc:\allegro -kgaac -dc:\allegro\ssg-aac\aac_*.gld -s#00 000123 -ekurz/suchtest.txt

13985 Treffer, braucht dafür aber auch nicht wesentlich länger als für die leere Treffermenge.



Wer weiß weiter?



Für jede Hilfestellung dankbar und mit freundlichen Grüßen

Thomas Fischer

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20141007/e447df38/attachment.html>


Mehr Informationen über die Mailingliste Allegro