[tcl] EOF sturen naar programma

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Ik heb in een tcl scriptje een programma gestart
code:
1
set prog [open "|programma.exe"]

maar nu moet ik eof sturen voordat dat programma iets uitpoept :(
heb al wat met http://www.tcl.tk/man/tcl8.4/TclCmd/fconfigure.htm#M9 zitten rommelen maar hij werkt niet :(

  • 2P
  • Registratie: November 2001
  • Laatst online: 21-06 01:34

2P

:wq

Jij moet een EOF sturen?
Als het programma klaar is met uitvoeren dan krijg je vanzelf een EOF.
Je maakt een lusje met als voorwaarde dat ie nog niet bij het einde is.

Of bedoel je toch iets anders?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
tcl scriptje moet eof sturen zodat dat programma aan het werk gaat :)
en dan wat dingen laat zien, dat ik dus met tcl scriptje kan inlezen.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Martink schreef op 18 oktober 2002 @ 15:49:
tcl scriptje moet eof sturen zodat dat programma aan het werk gaat :)
en dan wat dingen laat zien, dat ik dus met tcl scriptje kan inlezen.
Geef eens een stukje code als voorbeeld ? Want hier kan ik geen chocola van maken :?
Welk programma roep je aan :? En wat verwacht 'ie als invoer ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
code:
1
2
3
4
5
6
7
8
proc php {source} {
set php "[open "|php/php.exe" w+]"
puts $php "<? echo time(); ?>";
fconfigure $php -eofchar "|"
puts -nonewline $php "|"
while {![eof $php]} { putlog [gets $php] }

}

dat heb ik nu dus maar php.exe poep niks uit,
wel als ik php.exe filename.php doe dan werkt het wel maar hij moet source zelf sturen :)