joki
19-02-2007, 10:36
Sers
Ich bin von Bash gewohnt die Variablen einfach mit in das "commando" schreiben.
Z.b.
lvcreate -L 6G -n Image_${IMAGE_NAME}_${IMAGE_TYPE)_AV ${VG}
wie funktioniert dieser Mechanismus in python. Mit erster Ansatz war so
os.system( "lvcreate -L 6G -n Image_%s_%s_AV %s" ) % (IMAGE_NAME,IMAGE_TYPE,VG)
Hat aber gar nicht fuktioniert, da die Ersetzung von %s nicht gemacht wird.
Im Moment mach ich es so
command = "lvcreate -L 6G -n Image_%s_%s_AV %s" % (IMAGE_NAME,IMAGE_TYPE,VG)
os.system(command)
Ist aber auch ziemlich unschön. Die Lösung ist bestimmt ganz simple, aber ich find dazu nix.
Ich bin von Bash gewohnt die Variablen einfach mit in das "commando" schreiben.
Z.b.
lvcreate -L 6G -n Image_${IMAGE_NAME}_${IMAGE_TYPE)_AV ${VG}
wie funktioniert dieser Mechanismus in python. Mit erster Ansatz war so
os.system( "lvcreate -L 6G -n Image_%s_%s_AV %s" ) % (IMAGE_NAME,IMAGE_TYPE,VG)
Hat aber gar nicht fuktioniert, da die Ersetzung von %s nicht gemacht wird.
Im Moment mach ich es so
command = "lvcreate -L 6G -n Image_%s_%s_AV %s" % (IMAGE_NAME,IMAGE_TYPE,VG)
os.system(command)
Ist aber auch ziemlich unschön. Die Lösung ist bestimmt ganz simple, aber ich find dazu nix.