我希望能够检查简单的模板代码示例,因此我执行以下操作:
perl -we 'use Template; Template->new->process (\"...", {});'
但是我有点厌倦了再次打字。是否有一个着名的""这个工具?
答案 0 :(得分:3)
看起来像tpage
这个包含在Template::Toolkit
发行版中的脚本就是这样做的。来自文档:
tpage
脚本是Template Toolkit处理器的简单包装器。命令行上由name指定的文件由模板处理器依次处理,结果输出发送到STDOUT
,并可以相应地重定向。
您可以在主目录的.tpagerc
文件中设置全局配置选项。每次运行tpage
时都会应用这些选项。
答案 1 :(得分:2)
将以下内容保存为路径中的tt
(或其他内容):
#!/usr/bin/perl
use Template;
@ARGV
or die("usage: $0 {template} [{key}={val} [...]]\n");
my $template = shift;
my %args = %ENV;
for (@ARGS) {
my ($k, $v) = split(/=/, $_, 2);
$args{$k} = $v;
}
my $tt = Template->new();
$tt->process (\$template, \%args)
or die($tt->error);
实施例,
tt '[% FOO %]' FOO=foo