Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002748ECheckGeneralöffentlich2022-03-12 14:58
ReporterSolthar Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status erledigtLösungkeine Änderung notwendig 
Zusammenfassung0002748: echeck -h ignoriert -O
Beschreibung

echeck -h -O foo schreibt nicht in die Datei foo sondern nach stdout. echeck -V -O foo auch. Damit kommt Magellan nicht zurecht. Ich brauche einen Weg, die Version zu bestimmen. Bisher war das -h, kann aber auch -V sein.

TagsKeine Tags zugeordnet.

Notizen / Dateien

Enno

Enno

2022-03-12 14:58

Administrator   ~0009580

Die Optionen -V und -h beenden das Parsen der Kommandozeile, wenn danach also ein -O oder -o steht, werden die ignoriert. Aber daran liegt es nicht: Die Hilfe und Version werden in keine der beiden Dateien geschrieben.

Die Option -o spezifiziert eine Datei, in die die geprüften und erkannten Befehle "sauber" ausgeschrieben werden, also eine Art pretty-printer Funktion. Default ist, dass die nicht geschrieben werden, aber mit -e oder -E kann man sie alternativ nach stdout schreiben.

Die Option -O spezifiziert eine Datei, in die vom Parser gefundene Fehler in den Befehlen geschrieben werden (Default dafür ist stderr, mit -E ist es stdout).

Die Version und Hilfe gehen immer nach stdout, da muss man also popen benutzen können, wenn man ECheck aus einem anderen Programm aufruft und die Version bestimmen will.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2021-05-09 21:11 Solthar Neuer Eintrag
2021-05-11 16:43 Solthar Bearbeitung durch => Solthar
2021-05-11 16:43 Solthar Status neu => zugewiesen
2022-03-12 14:58 Enno Notiz hinzugefügt: 0009580
2022-03-12 14:58 Enno Bearbeitung durch Solthar => Enno
2022-03-12 14:58 Enno Status zugewiesen => erledigt
2022-03-12 14:58 Enno Lösung offen => keine Änderung notwendig