| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Запуск файла |
| Автор: apook 1.10.2007, 14:24 |
| Как запустить exe файл из скрипта на Perl |
| Автор: GrayCardinal 1.10.2007, 14:29 |
| system ("ls -alh"); |
| Автор: amg 1.10.2007, 14:44 |
| qx, system, exec, open |
| Автор: GrayCardinal 1.10.2007, 15:04 |
| amg, А "qx" это как ? |
| Автор: apook 1.10.2007, 15:13 |
| Благодарю за ответы. Но я заморачиваюсь по поводу возврата в скрипт некого результата работы exe-шника. Первое что приходит на ум запись результата в файл на диске и затем считывания этого файла скриптом , но то слишком банально. Может в Пел есть что то типа пайпов там потоки обмена данными или что то такое? |
| Автор: GrayCardinal 1.10.2007, 15:15 | ||
| apook, Так (на коленке)
@out - строки, что выдала "ls" |
| Автор: apook 1.10.2007, 15:42 |
| крайне заинтересован поподробней пожалуйстаЯ пошел гуглить.... |
| Автор: amg 1.10.2007, 15:47 |
| Читай про open с двумя или более аргументами. open('-|', "command"); |
| Автор: apook 1.10.2007, 16:12 |
| http://forum.vingrad.ru/act-Print/client/html/f-5/t-2962.html |
| Автор: apook 1.10.2007, 16:56 | ||
Но меня не покидает подозрение что вывод все-же после завершения программы, в данном случае команда dir?? |
| Автор: amg 1.10.2007, 17:51 |
| Чтобы проверить, попробуй что-то вроде 'perl -le "print($_) and sleep for 1..10" |' Это я впопыхах ошибся. Имелось в виду с тремя или более аргументами (еще FH, конечно). |