Aufruf von der Kommandozeile (Shell)

Antworten
Benutzeravatar
pebaco
Beiträge: 84
Registriert: 19.08.2020 22:47:57

Aufruf von der Kommandozeile (Shell)

Beitrag von pebaco »

Oh je, ich habe wieder etwas ziemlich Spezielles. :D

Ich rufe häufig (unter Linux) TextMaker (und die anderen Programme) von der Kommandozeile auf (siehe beigefügtes Bildschirm-Recording). Dabei stieß ich auf Folgendes:

Die Situation: Im Verzeichnis ~/tmp/nxtest stehen die beiden Dateien dok1.docx und dok2.docx, im Unterverzeichnis ~/tmp/nxtest/arbeit steht die Datei dok-arbeit.docx . "tmnx" ist das Skript, mit dem ich die TextMaker NX Universal Beta 2 (0930) aufruf, die Kommandozeilenparameter werden komplett an textmaker weitergereicht.

Wenn ich nun aus diesem Unterverzeichnis ~/tmp/nxtest/arbeit heraus TextMaker aufrufe mit dem Befehl

tmnx dok-arbeit.docx ../dok1.docx ../dok2.docx

erhalte ich die Fehlermeldung, dass die Datei ~/tmp/dok2.docx nicht gefunden wird (sh. Schnappschuss). Das heißt, während ../dok1.docx noch korrekt zum Pfad ~/tmp/nxtest/dok1.docx aufgelöst wird, hat dieser sich bei ../dok2.docx um eine Ebene nach oben verschoben.

Wie gesagt, das ist sicher eine ganz spezielle Konstellation (und für die meisten Windows-Anwender sowieso unbekanntes Gebiet), aber vielleicht lässt sich der kleine Bug ja trotzdem beseitigen.
fehler-kommandozeile.png
fehler-kommandozeile.png (74.5 KiB) 83 mal betrachtet
tm-kommandozeile.mp4
(1.24 MiB) 4-mal heruntergeladen
--
Peter Baeumle-Courth, Mail: softmaker@baeumle-courth.eu
SuperTech
SoftMaker Team
SoftMaker Team
Beiträge: 4947
Registriert: 11.03.2020 17:30:08

Re: Aufruf von der Kommandozeile (Shell)

Beitrag von SuperTech »

Vielen Dank für die Meldung dieses Problems. Bitte senden Sie uns das Skript und alle zugehörigen Dateien.
Benutzeravatar
pebaco
Beiträge: 84
Registriert: 19.08.2020 22:47:57

Re: Aufruf von der Kommandozeile (Shell)

Beitrag von pebaco »

Das mache ich gerne.

Hochgeladen habe ich:

- Einen Bildschirmschnappschuss
snap1.png
snap1.png (39.39 KiB) 64 mal betrachtet
- Ein ZIP-Archiv mit den beteiligten Dateien (inklusive dem Bash-Script)
cmdline.zip
(35.19 KiB) 3-mal heruntergeladen
- Ein Bildschirm-Recording mit der geschilderten Situation
tm-cmdline.mp4
(1.56 MiB) 2-mal heruntergeladen
--
Peter Baeumle-Courth, Mail: softmaker@baeumle-courth.eu
raitis.veksejs
SoftMaker Team
SoftMaker Team
Beiträge: 380
Registriert: 15.09.2017 01:24:39

Re: Aufruf von der Kommandozeile (Shell)

Beitrag von raitis.veksejs »

Ich konnte das Problem reproduzieren.

Das Problem besteht darin, dass Sie beim Starten einer Datei mit

Code: Alles auswählen

textmakernx ../dok1.docx
eine Ebene höher verschoben werden und dort bleiben. So verarbeiten die meisten Programme relative Pfade in der Linux-CLI nicht.

Sie können das gewünschte Ergebnis dennoch erzielen, indem Sie absolute Pfade oder

Code: Alles auswählen

textmakernx dok-arbeit.docx ../dok1.docx dok2.docx
angeben, aber es wäre schön, wenn relative Pfade gemäß den Best Practices verarbeitet würden.

Ich habe das Problem unseren Entwicklern gemeldet.
raitis.veksejs
SoftMaker Team
SoftMaker Team
Beiträge: 380
Registriert: 15.09.2017 01:24:39

Re: Aufruf von der Kommandozeile (Shell)

Beitrag von raitis.veksejs »

Dieser Fehler wurde behoben und die Korrektur wird in der nächsten Version von SoftMaker Office enthalten sein.
Antworten

Zurück zu „BETA: TextMaker NX und 2026 für Linux“