Warum verwenden manche Befehle Manpages und andere Befehle --help?

14

Wäre es nicht konsequenter, wenn eine davon immer funktioniert?

Casebash
quelle
Ich verstehe, dass dies möglicherweise etwas mit plattformübergreifenden Anwendungen zu tun hat, bin aber gespannt, ob es noch andere Gründe gibt
Casebash,
4
Die Realität ist schlimmer als Sie beschreiben: Viele Befehle verfügen über eine vollständige Dokumentation im infoFormat.
mouviciel
3
Sie sollten dies unbedingt zu einem [Feature-Request] machen ...
Tobias Kienzler
2
@ Tobias ++ @ Kevin Ich bin mir ziemlich sicher, dass Tobias einen Witz macht;)
Xenoterracide
1
@ Kevin M: nur ein Scherz. Ich meinte als Feature-Anfrage an die Entwickler von Unix / Linux-Software
Tobias Kienzler

Antworten:

16

Ja, es wäre konsequenter. Dies hat nichts mit plattformübergreifender Arbeit zu tun und alles, was mit Entwicklern zu tun hat, die keine Dokumentation schreiben (wollen). Eine manSeite ist Dokumentation, --helpmeistens programmiert sie in der Natur. Ich habe auch den Fall gesehen, in dem keine Manpages vorhanden waren, weil der Entwickler nicht wusste, wie man eine erstellt oder die Dokumentation aus einem anderen Format konvertiert. Manchmal ist dies einfach zu beheben.

Ich möchte festhalten, dass ich wünschte, beide hätten immer funktioniert.

Xenoterracid
quelle
9

Ich bin mit Xenoterracide einverstanden - beides wäre nett ...
Ich erwarte --help, dass die Funktionalität und die Optionen sehr kurz sind.
Ich erwarte man(oder info...), dass ich detailliert beschreibe, was vorher berichtet wurde --help, vielleicht einige Beispiele, Hintergründe usw.

Nils
quelle
1

Manche Menschen tun nicht wie Mann Seiten und Schreib info Dateien statt (insbesondere GNU).

bhm
quelle
Warum? Und was nutzt helpdas? Hier ist die Antwort.
Cees Timmerman