Curl-Argument in NVM Insallation

358
Dennie de Lange

Das Knotenversionsmanagerpaket (nvm) ( https://github.com/creationix/nvm ) verwendet den folgenden Befehl, um das Paket zu installieren:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 

Was bedeutet das zusätzliche Minus -nach dem Argument -o?

0

1 Antwort auf die Frage

1
Justin Pearce
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 

Das -oArgument definiert die Ausgabe von curl. Durch die Angabe -wird curl die Ausgabe in stdout umleiten. Aus diesem Grund können Sie das an eine Pipe bashweiterleiten und das install.shShellskript in einer Zeile ausführen lassen . Dies hat den zusätzlichen Vorteil, dass die install.shDatei nicht im Dateisystem der Maschine verbleibt .

Ist das Standardverhalten von curl nicht in stdout auszugeben? Dennie de Lange vor 5 Jahren 0
@DenniedeLange Ja, aber das Hinzufügen von -o-`erzwingt die Ausgabe von stdout. Es ist wahrscheinlich dort zu Ende. (Obwohl das Piping Curl to Bash im Allgemeinen als "unsicher" angesehen wird) Justin Pearce vor 5 Jahren 1