pass string to a os prompt
wes weston
wweston at att.net
Fri Feb 20 14:24:16 EST 2004
Bart,
>>> x = raw_input('enter x: ')
enter x: 5
>>> print x
5
or
d = tkSimpleDialog.askstring("","startdate",initialvalue=headDate)
Bart Nessux wrote:
> I'm writing a script that does some basic pre-configuration for our new
> Macs (OSX 10.3.2). I'm trying to enable the root account automatically
> with the script, but I don't know how to pass stings to the shell when
> it stops and awaits input. For example,
>
> os.popen('/usr/bin/sudo passwd root')
>
> Cause the OS to respond with:
>
> Password:
>
> How do I pass my current user's password to the prompt? I know that I
> need to store the password in a string in the script, but I don't know
> how to feed it to the waiting shell.
>
> P.S. I know this isn't safe. The script is for config purposes only and
> will be used by sys-support personnel who know the root passwords
> already. This script just *greatly* automates deployment and helps to
> standardise how systems are configured in a lagre environment.
>
> Thanks!
>
More information about the Python-list
mailing list