The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"передать значения между perl-скриптами"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"передать значения между perl-скриптами"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 04-Ноя-01, 21:13  (MSK)
Hi!
Есть два последовательно отрабатываемых скрипта (из bat-файла). Как несколько полученных значений в первом скрипте передать как значения переменных во второй? Первый сам получает несколько входных через @ARGV, а вот как выдать - не могу разобраться :( Через файл - крайний случай, пока думаю более эффективно ведь будет через память.
Подскажите, плиз!

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: передать значения между perl-скриптами"
Сообщение от nubi Искать по авторуВ закладки on 05-Ноя-01, 01:25  (MSK)
Ну как ответить...

Если вы писали эти скрипты, то сами знаете как и что. А если не сами, то короткий совет не поможет.
(вот он короткий - напечатать из певого аут и распарсить вторым)

Учитывая "Есть два последовательно отрабатываемых скрипта (из bat-файла)"

Вообще не поймешь что.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: передать значения между perl-скриптами"
Сообщение от БСДСвин emailИскать по авторуВ закладки on 05-Ноя-01, 11:47  (MSK)
а ,что .... %ENV не работает в досе ?
через окружение , что первое в голову пришло ...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: передать значения между perl-скриптами"
Сообщение от Арлекин Искать по авторуВ закладки on 05-Ноя-01, 15:18  (MSK)
STDOUT первого на STDIN второго
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: передать значения между perl-скриптами"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 05-Ноя-01, 16:08  (MSK)
Hi!
А не подскажешь конкретно как и какие переменные создать для STDOUT и как эти переменные "поймать" на входе втрого скрипта? Может даже пару строк примера...
ps. Все это работает под FreeBSD (это я просто по привычке назвал бат-файлом запускаемый пакетный файл).

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: передать значения между perl-скриптами"
Сообщение от Sergey Искать по авторуВ закладки on 05-Ноя-01, 19:23  (MSK)
в случае трубы
script1.pl
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "сорри, глюк"
Сообщение от Sergey Искать по авторуВ закладки on 05-Ноя-01, 19:32  (MSK)
видимо опеннет не дает вводить вертикальную черту.
так вот в случае пайпа
script1.pl (верт. черта) script2.pl
например можно так

содержимое скрипта 1:
...
print $foo, "\n";
print $bar, "\n";
...

содержимое скрипта 2:
...
$foo=<STDIN>;
$bar=<STDIN>;
...

ну,  надеюсь на этот раз опеннет не схавает никакие символы...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: передать значения между perl-скриптами"
Сообщение от Арлекин Искать по авторуВ закладки on 05-Ноя-01, 20:41  (MSK)
Как конвейер сделать, тебе SERGEY написАл.
В STDOUT заслать - print
Ну а читать можно хоть while(<>){ ... } . В какой последовательности бросил, в такой и получишь. Вариантов вагон. Фри у меня нету, но, по-моему эта байда одинакова везде ( ну кроме виндюка, ессно )
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "ТОЖЕ ГЛЮК !!!"
Сообщение от Арлекин Искать по авторуВ закладки on 05-Ноя-01, 20:43  (MSK)
Оператор while( Знак_меньшеЗнак_больше ) Навстречу раскрытыми сторонами, без пробелов... Глючная байда...
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру