Вопрос Если я использую && для запуска двух команд - нужно ли вводить sudo один или два раза?


Предположим, что у меня есть следующая команда

curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

(предполагая, что это работает на бродяжнике - так что это не настоящая машина)

И я знаю, что у меня есть проблема с правами доступа и вы хотите добавить sudo - мне нужно добавить его один раз:

sudo curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

или больше?

sudo curl -Lo .amb j.mp/docker-ambari && sudo . .amb && sudo amb-deploy-cluster

2
2017-08-25 12:15


происхождения


Это большой вопрос! - Luke


ответы:


Да, вы должны использовать sudo для каждой команды или 

вы можете использовать

sudo sh -c "gedit first; gedit second"

Выше создаются документы сначала и вторые с корневыми привилегиями. Отделите команды точкой с запятой ;


2
2017-08-25 12:31