Se eu usar o && para executar dois comandos - preciso colocar o sudo uma ou duas vezes?

2

Suponha que eu tenha o seguinte comando

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

(assumindo que isto está rodando no vagrant - então não é uma máquina real)

E eu sei que tenho um problema de permissão e quero adicionar o sudo - preciso adicioná-lo uma vez:

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

ou mais?

sudo curl -Lo .amb j.mp/docker-ambari && sudo . .amb && sudo amb-deploy-cluster
    
por hawkeye 25.08.2014 / 14:15

1 resposta

2

Sim, você precisa usar o sudo para cada comando ou

você pode usar

sudo sh -c "gedit first; gedit second"

Acima cria um primeiro e segundo documets com privilégios de raiz. Separe os comandos com ponto-e-vírgula ;

    
por Sudheer 25.08.2014 / 14:31