Аргумент завитка в nvm інсаляції


0

Пакет менеджера версій вузла (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файл у файловій системі машини.


Чи не поведінка curl за замовчуванням для виведення в stdout?
Денні де Ланге

1
@DenniedeLange Так, але додавання -o-змусить виводити stdout. Це, ймовірно, буде до кінця. (Хоча трубопровід локон на баш , як правило , розглядається як «небезпечні»)
Джастін Пірс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.