On Wed, 29 May 2002 13:04:32 +0200, Jens wrote:
> Ja ok, der stod jeg af :)
>
>> Brug expect:
> ill do, men...
>
> Hvad er betyder først linie (matrix...)
>> matrix
$ cat /usr/local/sbin/autosmbpasswd #!/usr/bin/expect5.31 -f #
>> wrapper to make smbpasswd(1) be non-interactive # username is passed as
>> 1st arg, passwd as 2nd
>>
>> set password [lindex $argv 1]
>> spawn smbpasswd -a [lindex $argv 0]
>> expect "password:"
>> send "$password\n"
>> expect "password:"
>> send "$password\n"
>> expect eof
>> matrix
$
>
> Jeg har prøvet at indtaste dit script, men jeg for bare at vide at
> matrix, spawn og expect er ukendte kommandoer. Hvis det har noget af
> sige er det på en rødhat 7.2 scriptet skal afvikles.
Første og sidste linie med matrix er mandens prompt og skal ikke med.
Dernæst er spawn og expect kommandoer _i_ expect.
Sørg for at have expect-pakken installeret.
Første linie i scriptet skal være:
#!/usr/bin/expect
Håber disse hints kan bruges.
--
Steen