Пакет менеджера версий узлов (nvm) (https://github.com/creationix/nvm) использует следующую команду для установки пакета:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Что означает дополнительный минус -
после аргумента -o
?
решение1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Аргумент -o
определяет вывод curl
. Указывая -
, curl перенаправит вывод в stdout. Вот почему вы можете передать его по конвейеру bash
и заставить его выполнить install.sh
скрипт оболочки в одну строку. Это имеет дополнительное преимущество, так как не оставляет install.sh
файл в файловой системе машины.