我正在修改Xcode中的预先存在的脚本来自定义我的文件头。脚本是Perl,它不是我最好的语言。 :)如何在Perl中格式化日期?
我只需要在dd/mm/yy格式的标题中插入当前日期。
这里是我的脚本:
#! /usr/bin/perl -w
# Insert HeaderDoc comment for a header
#
# Inserts a template HeaderDoc comment for the header.
use strict;
# get path to document
my $headerPath = <<'HEADERPATH';
%%%{PBXFilePath}%%%
HEADERPATH
chomp $headerPath;
my $rootFileName = &rootFileNameFromPath($headerPath);
print "/*";
print " * $rootFileName\n";
print " * Project\n";
print " *\n";
print " * Created by Me on ";
# in bash it would be something like that :
# date +%d/%m/%y | awk '{printf "%s\n", $1}';
print " * Copyright 2009 My_companie. All rights reserved.\n";
print " *\n";
print " */\n";
sub rootFileNameFromPath {
my $path = shift;
my @pathParts = split (m'/', $path);
my $filename = pop (@pathParts);
my $rootFileName = "$filename";
$rootFileName =~ s/\.h$//;
return $rootFileName;
}
exit 0;
我刚刚修改了打印命令,所以不要问我的代码的其余部分:)
它gaves我一些错误:“全局符号‘$秒’需要明确的包名“你看到了点? – claf 2009-02-22 16:49:25
对代码做了一些更改。但似乎在为我工作没有你得到的错误。 – 2009-02-22 17:04:43