Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Работа с файлом


Автор: nativit 14.3.2008, 22:07
Привет всем ! Нигде не нашел , поэтому открыл новую тему.

Вообщем ,  на С шарп , у меня на работе пишут программу которая обрабатывает данные и выводит их наружу. Но вот вопрос , я хочу пользоваться этим аутпутом но информация динамческая и обновляется каждую секунду. Человек пишет под меня, т.е. под перл и до сих пор я не нашел варианта принять инфу.

Пользоваться текстовым файлом не логично т.е. ждать друг друга пока второй закроет его , хотя чел сказал мне что он может пользоваться какими то (windows pipi) для одновременной работы с файлом ,
есть ли у перла такая возможность????????????????????

Возможна также передача данных по MSQ (?????????????) алгоритму , мне это тоже ни о чем не говорит , перелапатил  весь инет , и ничего !!!

Вообщем , если у кого есть какая информация (даже если это книги , статьи - мне не в лом читать smile smile   )  , короче помогите !!!

Спасибо !

Автор: vadiml 14.3.2008, 22:44
pipe (а не pipi) -- обычный канал, про w2k не знаю, а win xp их поддерживает. Вам надо просто читать текстовые данные из input, а Вам будут их посылать как output.

в юниксах синтаксис таков:
выдающая_программа | читающая_программа

как это пишется в винде -- не знаю, у меня её нет, посмотреть негде.

Добавлено через 6 минут и 21 секунду
А вообще почитайте Эрика Реймонда "Искусство программирования для UNIX", глава 5 "Текстовое представление данных"
http://www.infanata.org/2007/10/10/iskusstvo-programmirovanija-dlja-unix.html
сам файл -- http://rapidshare.com/files/61547788/Raymond.rar

Автор: nativit 14.3.2008, 22:52
Вопрос в том , как задействовать этот пайп (pipe) из perl . Какой модуль или библиотеку подключать ?

Автор: KSURi 14.3.2008, 22:58
Цитата(nativit @  14.3.2008,  22:07 Найти цитируемый пост)
windows pipi

мухахахаха, не удержался))))

В виндах это тоже работает. Пример:
Код

D:\>echo test > 1.txt
D:\>echo | type 1.txt
test

D:\>

Никакие библиотеки подключать в принципе не нужно, можно и без них обойтись. Читайте про пайпы и межпроцессорное взаимодействие

Автор: nativit 15.3.2008, 01:22
спасибо всем кто ответил!

нашел нужную инфу , так что тему считаю закрытой.

П.С.  успел еще кое кого рассмешить  smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)