Toon posts:

[TCL/Eggdrop] Tcl error, extra characters after close-quote

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een scriptje wat de eerste regel van een file uitleest, deze vergelijkt met een variable en zodra deze niet meer overeenkomt de variable veranderd. Daarna moet het scriptje kijken om welke soort het gaat, en daarbij de bij behorende commando's uitvoeren. Om dit zo ver te krijgen heb ik dit scriptje geproduceerd:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
proc test_server { channel args } {
  set fs [open /etc/glftpd.conf r]
  gets $fs line(first)
  close $fs
  if { $line(first) == $serverstatus } {
    return 0
  } elseif { $line(first) != $serverstatus } {
    set serverstatus $line(first)
    if { $line(first) == "shutdown 0" } {
      putserv "PRIVMSG #blaat :"server is up again"
    } elseif { $line(first) == "shutdown 1" } {
      putserv "PRIVMSG #blaat :"server is down"
    }
  }
}


nu krijg ik alleen deze foutmelding als ik het scriptje aanroep:

[18:44] Tcl error [test_server]: extra characters after close-quote

Er zou dus ergens een character staan achter een close quote. alleen die zie ik ergens? Waar zit de fout?

[ Voor 5% gewijzigd door Verwijderd op 06-05-2003 18:49 ]


  • interp
  • Registratie: Augustus 2002
  • Niet online
Ik tel 19 {'n.. staat er eentje teveel/weinig in

Kijk ff goe ;)

edit1: Erhm ik ben ook wel vrij scheel B)
edit2: Ik ben het die scheel is >:) tel er nu ook twintig.

[ Voor 76% gewijzigd door interp op 06-05-2003 19:05 ]


Verwijderd

Topicstarter
interp schreef op 06 May 2003 @ 18:57:
Ik tel 19 {'n.. staat er eentje teveel/weinig in

Kijk ff goe ;)
ik tel er 20 of ben ik scheel :/ * telt nog een keer *

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Ik tel meer open " dan sluit "

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
gevonden, de " moest weg bij putserv "PRIVMSG #blaat :"server is up again" (na de dubbele punt), dom |:(.

  • Unique
  • Registratie: Januari 2001
  • Laatst online: 10-05-2025
Beetje oud topic maar het lijkt op wat ik wil doen...

Ik wilde ook een file openen, en een bepaalde string vervangen.
Ik ben zover dat ik in.txt kan inlezen, veranderen en trug kan schrijven naar out.txt
Maar het terug schrijven naar in.txt lukt me niet goed.
Krijg het alleen in in.txt geschreven als hij het append (das automatisch), met seek erbij krijg ik dat ie file niet kan openen. |:(
Tis misschien wat vaag zo, ik hoop vanavond even me source erbij te plakken want ik zit nu op mn werk..
Pagina: 1