Пишу anti-spam фильтр на Perl. В качестве программы для проверки слов использую ispell. Как сделать чтоб подавать ispell слова на вход и читать результат в одном скрипте не используя следующую строчку?
$result=qx{echo '$buf' | ispell -l -d$lang };
Я пробовал еще так:
open(ISP,"|ispell > pipe");
print IPS, "$buf";
open (PIPE,"pipe");
$input=<PIPE>;
Но в таком случае не получается зациклить последние 3 строчки.
На 2-й итеррации уже ничего не получается читать из pipe.
Help,
Please
...
![](/photos/5912:-1089048451.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от roller
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++, Perl and pipe (2001)
- Форум Вопрос по дешифровке RC4. (2007)
- Форум Межпроцессное взаимодействие в Perl (2012)
- Форум Взаимодействие perl и C (2012)
- Форум ebuld для KDE плазмоида eyasdp (2013)
- Форум мониторинг изменений конфигурационных файлов системы (2007)
- Галерея Perl прямиком из 1987 года (2019)
- Форум Межпроцессное взаимодействие (2017)
- Форум взаимодействие скриптов (2017)
- Форум Междрайверное взаимодействие (2018)