Почему команда мишени необходима?

На Ubuntu не работают мои ключи Яркости. Так вместо этого для открытия настроек Ubuntu каждый раз я хочу записать сценарий оболочки для использования в моем .bashrc. Теперь я не понимаю вообще, почему команда мишени в следующей строке, кажется, neessary!Спасибо!

sudo echo "937" | sudo tee /sys/class/backlight/intel_backlight/brightness 
2
задан 12 October 2016 в 21:01

1 ответ

tee не необходимо в той команде.

Просто необходимо отредактировать файл /sys/class/backlight/intel_backlight/brightness добавить 937, поскольку файл является только записываемым владельцем, root (пользователь с UID 0), любой способ, который может сделать точно, который был бы достаточен.

Вы могли просто сделать:

sudo bash -c 'echo "937" >/sys/class/backlight/intel_backlight/brightness' 

В той команде, tee выполняется с sudo т.е. быть выполненным как root как файл /sys/class/backlight/intel_backlight/brightness в только перезаписываемом root.

Даже можно запустить сессию интерактивного входа в систему Вашего SHELL для root :

sudo -i

и открытое завершение записи файл с любой командой или Вашим предпочтительным редактором (и более поздний выход, что сессия), но это было бы неуклюжим и ненужным, поскольку Вы хотите выполнить просто единственную команду.

Также Вам не нужно sudo с echo, сделайте:

echo "937" | sudo tee /sys/class/backlight/intel_backlight/brightness 
4
ответ дан 2 December 2019 в 02:16

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

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