Может ли кто-нибудь объяснить, что делает эта команда wget для установки инструментария Heroku?

На этой странице вы можете установить пакеты для своей системы. Выберите свою систему и загрузите файл .deb, который можно установить через программный центр.

1
задан 27 July 2012 в 02:25

2 ответа

Как и большинство изолированных программ, запущенных с терминала, wget обычно НЕ будет продолжать работу после того, как его родительский (терминал) был закрыт (через выход из системы и т. д.) -qO- является аббревиатурой двух параметров командной строки -q -O- q сообщает wget не выводить информацию о состоянии / состоянии O- сообщает, что выводит загруженные данные на стандартный вывод | sh, передает данные из стандартного вывода в команду sh, выполняя скрипт
7
ответ дан 25 May 2018 в 08:13
  • 1
    Спасибо, что объяснили, что -qO- является аббревиатурой двух отдельных команд. Я знал, что -q сделал, и что-О, но не понял, что они могут быть объединены таким образом. – Ted M. Young 22 March 2014 в 03:41

Это не 0 (номер), это O (буква), он перенаправляет вывод в файл, в этом случае (-) стандартный вывод, поэтому содержимое загруженного файла будет перенаправлено (на |) на стандартный вход sh. sh - это командный интерпретатор, который будет выполнять команды, которые он получает.

Вы можете узнать больше о поиске перенаправления в sh manpage (man sh).

1
ответ дан 25 May 2018 в 08:13

Другие вопросы по тегам:

Похожие вопросы: