Code:
#!/bin/bash
#
date >> /srv/www/htdocs/support/promena.log
echo "$1 = $2" >> /srv/www/htdocs/support/promena.log
exec expect -f "$0" ${1+"$@"}
set password [lindex $argv 1]
spawn passwd [lindex $argv 0]
sleep 1
expect "assword:"
send "$password\r"
expect "assword:"
send "$password\r"
expect eof
#!/bin/bash
#
date >> /srv/www/htdocs/support/promena.log
echo "$1 = $2" >> /srv/www/htdocs/support/promena.log
exec expect -f "$0" ${1+"$@"}
set password [lindex $argv 1]
spawn passwd [lindex $argv 0]
sleep 1
expect "assword:"
send "$password\r"
expect "assword:"
send "$password\r"
expect eof
Prijavi mi:
invalid command name "date"
while executing
"date >> /srv/www/htdocs/support/promena.log"
(file "./promeni" line 4)
Kad pogledam fajl promena.log, on je ispravno upisao i datum i argumente (username i password)
A kad izvrsim ovo:
Code:
#!/bin/bash
#
date >> /srv/www/htdocs/support/promena.log
echo "$1 = $2" >> /srv/www/htdocs/support/promena.log
#!/bin/bash
#
date >> /srv/www/htdocs/support/promena.log
echo "$1 = $2" >> /srv/www/htdocs/support/promena.log
Sve prodje bez greske. Nije mi jasno o cemu se radi, totalno sam zbunjen. A skripta je cak odlicno radila jedno 2 nedelje, i sad je pocela da pravi ovaj problem.