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$)
In reply to Re^2: Is there a better way to automate file creation?
by davidrw
in thread Is there a better way to automate file creation?
by tphyahoo
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |