Je veux faire:Comment exécuter la séquence de bash longue avec Python subprocess
Code Bash:
grub --batch << EOF
root (hd0,1)
find /boot/grub/menu.lst
setup (hd0)
quit
EOF
code Python:
subprocess.call('grub --batch << EOF', shell=True)
subprocess.call('root (hd0,1)', shell=True)
subprocess.call('find /boot/grub/menu.lst', shell=True)
subprocess.call('setup (hd0)', shell=True)
subprocess.call('quit', shell=True)
subprocess.call('EOF', shell=True)
Mais cela ne fonctionne pas .. Quelqu'un maintenant la façon alternative de résoudre ce problème?
Merci beaucoup!
Effectuez simplement un appel à 'subprocess.call' avec la commande entière avec des retours à la ligne. –
Oui, je pensais aussi cela. Mais n'a pas fonctionné! – JonatasTeixeira