Обновление файла / etc / sudoers в bash

Я пытаюсь обновить файл sudoers, чтобы сохранить переменную среды http_proxy, но она продолжает повреждаться. Сценарий bash выглядит следующим образом

printf 'Defaults env_keep += "http_proxy https_proxy"' | sudo tee -a /etc/sudoers

Если я отредактирую его вручную, он будет работать, хотя

Что я делаю не так?

заранее спасибо

Это может произойти, если в конце файла /etc/sudoers нет новой строки. Лучше использовать команду echo вместо printf . Или вы можете попытаться добавить \n в конец строки ...proxy"\n' .