Probleem met tcl: source file

Pagina: 1
Acties:

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08-2025
Ik ben een tcl script aan het maken met meerdere bestanden.
In het eerste bestand doe ik:
code:
1
source auto_login.exp

Maar dan krijg ik de melding:
code:
1
2
3
4
5
6
can't read "u_pass": no such variable
    while executing
"send -- "$u_pass\r""
    (file "./auto_login.exp" line 22)
dikke vinger
exit

Hoe kan ik dit voorkomen? Moet ik de variabelen globaal maken ofzo?

Vanutsteen.nl => nerds only | iRacing


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Denk je niet dat we veel meer kunnen zeggen over je probleem als je ook een relevant stukje code post? ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08-2025
OK. Uit auto_login_scp.exp:
code:
1
2
3
4
5
6
set host                [lindex $argv 0]
set u_user              [lindex $argv 1]
set u_pass              [lindex $argv 2]
set file_to_copy        [lindex $argv 3]
set destination         [lindex $argv 4]
source auto_login.exp


Vervolgens in auto_login.exp
code:
1
2
3
4
t_expect 3 "Are you sure you want to continue connecting" "send -- \"yes\r\""
t_expect 10 "Password:"

send -- "$u_pass\r"

Vanutsteen.nl => nerds only | iRacing