文件测试操作符同样可用做一个文件名或者一个开放文件句柄。当你的程序开始工作的时候,它被修改,创建和最后访问的时间被清楚的显示。在脚本开始工作的时候可以查阅到正确的时间。
下面的例子将打印出每个文件被修改的时间:
for (@ARGV)
{
print "$_: ", scalar
localtime(time -24*60*60 * -M $_), "
";
}
下面的程序打印出每个详细列表的文件的大小:
for (@ARGV)
{
print "$_: ", -s
$_, "
";
}
将这些和printf合并并组成一个简单的目录列表:
for (@ARGV)
{
printf "%s %10d %-s ", scalar localtime(time -24*60*60 * -M $_), -s $_, $_;
}