reopen STDIN

Honza Pazdziora adelton na informatics.muni.cz
Úterý Říjen 7 16:05:25 MEST 2003


On Tue, Oct 07, 2003 at 03:55:52PM +0200, Jiri Polcar wrote:
> 
> pole @arg, ve kterem mam argumenty pro 'program'. Co ptrebuju je vystup
> z 'program'. Nemohu pouzit 
> 
>     $program = '/bin/echo';
>     @argv    = 'pepa';
> 
>     $, = ' ';
>     open PIPE, "$program @arg|" or die;
> 
> protoze v @arg je (v realu) plno uvozovek, vykricniku, apostrofu a
> podobne. Nemuzu to nechat interpretovat shell.

Co hledate je priklad v man perlipc(1) o "safe backtick or pipe open".

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl