Я пытаюсь запустить питон скрипт, и мне нужно РШ команду из сценария, то команда, которую я хочу, чтобы запустить это: df -Pk|grep "sd\|md"|gawk '{print $2}'
команду Выполнить с помощью RSH на удаленном компьютере
и я делаю это, как -
cmd2='df -Pk|grep \\\"sd\|md\\\"|gawk \'{print $2}\''
process = subprocess.Popen(['rsh',ip,cmd2],stdout=subprocess.PIPE)
output = process.communicate()[0]
Однако, когда я запускаю сценарий, я ничего не получаю на выходе.
Я новичок в python и, насколько я знаю, проблема с escape-символами.
Любая помощь будет замечательной.
Примечание: я должен использовать только RSH и не могу использовать SSH
Благодаря
Разве вы не пропустили обратную косую черту, чтобы избежать ее после sd – Sid
Пробовали ли вы использовать более простую команду, например ls, для проверки связи? Вы пытались выполнить команду df/grep локально? –
@Sid К сожалению, это была опечатка. – sudologin