RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Проблема с передачей параметра в REXX


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : ErOs2, http://eros2.by.ru
To : All
Subj : Проблема с передачей параметра в REXX

Есть у меня .cmd на рексе, коему нужно скармливать URL. Но проблема - в скрипт передаётся только та часть урла, которая идёт до двух слешей. Т.е. имеем:
--- test.cmd ---
/* --- */
url = arg(1)
say url
--- test.cmd ---

запускаем: "test.cmd someurl.com"
имеем на экране: "http:"

Всё после слешей обрезается. Сделал вот такой воркэраунд:

--- test1.cmd ---
/* --- */
tmpfile="test.tmp"
"@echo %1 >"||tmpfile
url = linein(tmpfile)
call lineout tmpfile
"@del "||tmpfile
say url
--- test1.cmd ---

Так работает. Но это же криво!
Вопрос: можно ли сделать чтоб всё красиво работало?



Wed 05 Mar 2003 13:09 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.3b) Gecko/200302




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.