RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Rexx возврат вывода от внешней программы в переменную.


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Aleksey Tarasow, 2:5053/57, librexx.ru; azimut21.ru; azimut64.ru
To : All
Subj : Rexx возврат вывода от внешней программы в переменную.

Такой вопрос, существует ли возможность получить вывод на экран от внешней программы в переменную для дальнейшего разбора. Разумеется речь идет о приложениях работающих в текстовом окне.
Сейчас я делаю так:
/* Определяем имя пользователя */
'Echo %UserName% >UserName.tmp'
!global.!UserName=linein('UserName.tmp')
call linein 'UserName.tmp'
call SysFileDelete 'UserName.tmp'

Но, имхо не красиво. Хотелось бы обойтись без темповских файлов. Такое возможно?

Wed 30 Jul 2014 11:42 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.