Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Клуб юнуксоидов > Вопрос по Tcl


Автор: Matrixon 21.1.2006, 21:18
Всем салют

Есть несколько вопросов :

1)
как определить тип файла через скрирт tcl, т.е мне нужно найти все executable files
которыми могут быть как и .exe файлы , так и файлы без точек....

2)
вопрос по сложнее вопрос по Саморепродукции smile

например

есть файл hello.exe написанный на C , который допустим просто печатает Hello World
задача такая после того как мы нашли файл *.ехе ( 1-й вопрос ) мне в него нужно добавить
код моего файла (hello.exe) и чтобы тот файл в который мы добавили мой код , работал ,т.е выполнял 2 кода свой и мой который я добавил .
----------------------------------------------
пример:
-------------
1й файл
1.exe ---> печатает 12345

2й файл
my.exe --> печатает Hello

при запуске my.exe находим файл 1.exe
а затем когда мы запустим 1.exe ---> 12345 Hello
------------------------------------------------

Думаю что получилось объясниться smile

Ну и на последок smile :
3)
не получается нормально сделать exec нового процесса из tcl скрипта
hello.tcl -> exec another process/programm ( another process asks for input, outputs something) -> another process terminates -> we return to hello.tcl for rest procedures.

вот эта схема не получается ...

set b { some bash programm... }
set fd [open logicbomb w+]
puts $fd $b
close $fd

open "| logicbomb" "w" // это работает , но не дожидается второго инпута и заканчивает наш tcl скрипт

exec logicbomb // вообще не работает

Буду очень благодарен если чемто сможете помочь , мне это нужно для проекта по tcl

Автор: Бонифаций 25.1.2006, 15:50
может тебе по пункту 3) expect посмотреть как сделан?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)