Sto cercando di passare le mie variabili da raw_input
al mio comando di sottoprocesso. Sono nuovo di Python. Qualsiasi aiuto avrebbe apprezzato.Passaggio di variabili a una chiamata di sottoprocesso
#!/usr/bin/python
import subprocess
print "\nWhat user name"
username = str(raw_input('username: '))
print "\nWhat is the user id"
userid = int(raw_input('Enter user id: '))
print "\nWhat is the user\'s primary group?"
primarygroup = int(raw_input('Enter group: '))
print "\nWhat is the user\'s secondary group?"
secondarygroup = int(raw_input('Enter group: '))
subprocess.call(['useradd' '-m' '-g' _primarygroup '-G' _secondarygroup '-u' _userid _username])
print"\nThe user has been added"
Che problema stai riscontrando? Per favore sii specifico –
"essere specifici" è - si spera - un modo per n00bz di pensare un po 'più chiaramente al loro problema. –
Davvero vecchio, ma noterò che, ad esempio, il gruppo principale è stato letto in 'primarygroup', ma poi ha tentato di accedere tramite' _primarygroup'. – altendky