Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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, конечно). |