Acrescentar conteúdo ao arquivo dá permissão negada erro [duplicado]

2

Estou tentando acrescentar algumas configurações a outro arquivo como este

sudo cat config/add-this.yml >> ~/docker-compose.yml

via script de shell. Mas tentar isso me dá um erro Permission denied .

Como posso simplesmente adicionar algum conteúdo a outro arquivo?

    
por user3142695 10.02.2017 / 22:03

1 resposta

1

O problema é que o shell executa redirecionamentos antes do comando ser executado.

Neste caso. a menos que as permissões do arquivo no qual os dados serão adicionados permitam o acréscimo, um resultado de erro permissão negada .

Você pode contornar isso fazendo:

sudo sh -c 'cat config/add-this.yml >> ~/docker-compose.yml'
    
por 10.02.2017 / 23:16