Como alterar o conteúdo de um arquivo de texto quando não tenho permissão para redirecionar a saída nem uso 'sed -i'

0

Eu gostaria de alterar o brilho do meu laptop alterando o conteúdo do arquivo /sys/class/backlight/intel_backlight/brightness , mas não consigo descobrir como fazê-lo.

Estou no pop! _OS 18.04, que é essencialmente o Ubuntu 18.04. Gnomo 3.

Redirecionar echo não funciona devido a problemas de permissão.

$ sudo echo "0" > /sys/class/backlight/intel_backlight/brightness
zsh: permission denied: /sys/class/backlight/intel_backlight/brightness

Da mesma forma, para sed -i , não tenho permissão para criar um arquivo temporário.

$ sudo sed -i -e "s/.+/0/g" /sys/class/backlight/intel_backlight/brightness 
sed: couldn't open temporary file /sys/class/backlight/intel_backlight/sedk0tgUG: Permission denied

Então, o que mais eu posso tentar?

    
por J. B. Rainsberger 21.09.2018 / 21:08

2 respostas

4

Desta forma, o que aparece na documentação do Ubuntu é muito: echo "0" | sudo tee -a /sys/class/backlight/intel_backlight/brightness

    
por 21.09.2018 / 22:28
2

Você pode fazer isso:

sudo su -c "echo 0 > /sys/class/backlight/intel_backlight/brightness"

ou

sudo bash -c "echo 0 > /sys/class/backlight/intel_backlight/brightness"
    
por 21.09.2018 / 21:24