Option -O file
wird verwendet, um wget
Ausgabe an eine bestimmte file
zu haben.Warum wird wget -O- auf stdout ausgegeben?
Warum gibt wget -O- "$url"
output to stdout aus? Es gibt keinen solchen Ausdruck -O-
in man wget
. Warum bedeutet das zweite Zeichen -
in -O-
Download der "$url"
und Ausgabe auf stdout?
Wenn eine Ein-Buchstaben-Option '-X' ein Argument verwendet, können Sie entweder' -X arg' oder '-Xarg' verwenden. Das ist absolut Standard. – melpomene
Es ist "Standard" im wörtlichen Sinne, dass es als Teil der POSIX-Dienstprogramm Argument Syntax Richtlinien standardisiert ist - siehe http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html * [A] konforme Implementierung soll Erlauben Sie Anwendungen auch, das Options- und Optionsargument in der gleichen Argument-Zeichenkette anzugeben, ohne dazwischenliegende Leerzeichen * einzufügen, die die "ausgenommen wie angemerkt" -Klausel sind, auf die sich die Hilfssyntax-Richtlinie 6 (nahe dem Ende desselben Dokuments) bezieht. –
Siehe auch Leitlinie 13 am Ende desselben Dokuments - was bedeutet, dass es sich nicht nur um eine "lose Konvention" handelt, die sich auf stdin oder stdout bezieht, sondern ebenfalls ein POSIX-Mandat (wenn auch nur ein Mandat, das für POSIX-standardisierte Dienstprogramme gilt)). –