Команда python os.system, передать точку с запятой ";" как строка
Я хочу выполнить команду pssh с использованием языка программирования python и передать команду sed для редактирования файла удаленной системы. Но проблема в том, что в python os.system отдельные инструкции после полуколонны. Каждая строка после полустолбца рассматривается как отдельная команда. следовательно, я не могу отправить полуколонну как строку или часть команды, она действует как разделитель между двумя командами. Я хочу отправить команды sed, которая включает в себя много полуколонны (sed 's/dns.*/dns=8;8;8;8;/g'
). Спасибо за любую помощь заранее.
os.system("echo '123456' | pssh -h host-file -l root -A -i 'sed
's/dns.*/dns=8;8;8;8;/g' target-file'")