in reply to Re: Is there a better way to automate file creation?
in thread Is there a better way to automate file creation?
I don't think Template Toolkit is too good for throwaway scripts.If you have it installed and are fast with it, i think it can be very good to use with __DATA__ (you also get the big bonus over here-docs of easy complicated logic) .. I like doing this for quick & dirty .cgi scripts so everything's in one file.. In this case it could be overkill, but it is pretty clear code:
note: for a single template, outputting to stdout (e.g. cgi), you can do $template->process(\*DATA, $data ); but in the loop above the filehandle wouldn't be reset in the loop ..use strict; use warnings; use Template; my $template = Template->new(); my @names = qw(file1 file2); my $tpl = do{ local $/ = undef; <DATA> }; for my $name (@names) { $template->process($tpl, { name => $name }, "$name.ini"); } __DATA__ [main] left_hand_side=[% name %].html right_hand_side=[% name %].php file_regex_pattern=\.php$ dir_regex_pattern=(?!^svn$)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Is there a better way to automate file creation?
by philcrow (Priest) on Sep 14, 2005 at 13:50 UTC |