Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Ich möchte ein Shell Kommando mit subprocess ausführen. Dabei möchte ich Zeilenumbrüche im Text haben. Das geht mit 'echo -e'. Nur leider funktioniert das nicht wenn ich es im subprocess mache. Was mache ich da falsch?
import subprocess
text = "Hallo\nhier ein Test\n\nText."
inputcommand = 'echo -e "%s" | gammu-smsd-inject TEXT %s' % (text, number) #speak aloud
p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True)