#! /usr/bin/perl
use strict;
use warnings;
use File::stat;
my $file_name = 0;
my $info = 0;
my $ret_mode = 0;
my $size;
my $last_mod;
my @array_file;
my $index = 0;
my @array_mode;
my @array_size;
my @array_last_mod;
foreach(@ARGV){
$file_name = $_;
$info = stat($file_name);
$size = $info->size;
$last_mod = scalar(localtime($info->mtime));
$ret_mode = $info->mode;
$ret_mode = $ret_mode & 0777;
$array_file[$index] = ($file_name);
$array_mode[$index] = ($ret_mode);
$array_size[$index] = ($size);
$array_last_mod[$index] = ($last_mod);
$ret_mode = 0;
$index++;
}
my @array_arrays = (@array_file, @array_mode, @array_size, @array_last_mod);
my $array_ref = \@array_arrays;
my $i = 0;
for(@$array_ref){
print "@$array_ref[$i]\n";
$i++;
}
配列の配列を作成しました。作成した配列の配列からファイル名、mmode、サイズ、最終アクセス時刻を出力したいと考えています。値を出力していない、
for(@$array_ref){
print "@$array_ref[$i]\n";
$i++;
}