Re: lame questions about perl and character recoding
On Tue, 15 Jan 2002, Ingvarr Zhmakin wrote:
> From: Ingvarr Zhmakin <ingvarr@mail.ru>
> Subject: lame questions about perl and character recoding
>
> Здравствуйте граждане!
>
> Простите за глупый вопрос -- знаю, что это можно прочитать, но уж
> больно долго выйдет. :-\
> Как в перле пропайпить STDIN через процесс?
> Конкретно, мне нужно подправить чужой скрипт, который крючит этот
> самый STDIN, предобработав то, что на входе перед местом, где это
> крючат.
> Это ведь возможно?
Пропайпить данные через процесс, выплюнув ему их на STDIN, и прочитав
со STDOUT - задача не сильно тривиальная. Проблема - в буферизации
в том процессе. Если ее удастся решить, например выставлением $| в 1 в том
скрипте, то perldoc IPC::Open2.
Более надежным решением является поручить либо вкармливание STDIN
либо обработку STDOUT отдельному процессу.
> Второй вопрос, чуть менее идиотский, но тоже в моём духе.
> Я хочу письмо (обычное, почтовое) перегнать в некую кодировку. Это
> делается на-ура, кроме subject, который бывает (если русский) в
> quoted-printable. Чем выуживать нормальный 8бит текст из
> quoted-printable?
perldoc MIME::Words
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus
Reply to: