Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Клуб юнуксоидов > Вопрос по Tcl |
Автор: Matrixon 21.1.2006, 21:18 |
Всем салют Есть несколько вопросов : 1) как определить тип файла через скрирт tcl, т.е мне нужно найти все executable files которыми могут быть как и .exe файлы , так и файлы без точек.... 2) вопрос по сложнее вопрос по Саморепродукции ![]() например есть файл 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 ------------------------------------------------ Думаю что получилось объясниться ![]() Ну и на последок ![]() 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 посмотреть как сделан? |