Я хочу выполнить следующую команду с помощью подпроцесса:
sudo sh -c "echo nameserver 1.1.1.1 > /etc/resolv.conf"
В оболочке она работает хорошо.
Вот что я сделал:
update_resolv_conf_cmd = (["sudo", "sh", "-c", '"echo nameserver 1.1.1.1 > /etc/resolv.conf"'])
subprocess.Popen(update_resolv_conf_cmd, stdout=subprocess.PIPE, shell=True)
Однако это не работает.