Data::Dumperで出力したオブジェクトがあります:
$VAR1 = {
'record' => [
{
'text' => 'booting kernel',
'version' => '2',
'iso8601' => '2011-06-23 11:57:14.250 +02:00',
'event' => 'system booted',
'modifier' => 'na'
},
{
'text' => 'successful login',
'subject' => {
'sid' => '999',
'uid' => 'user',
'audit-uid' => 'user',
'tid' => '0 0 unknown',
'ruid' => 'user',
'rgid' => 'gsp',
'pid' => '999',
'gid' => 'gsp'
},
'version' => '2',
'iso8601' => '2011-06-23 11:58:00.151 +02:00',
'event' => 'login - local',
'return' => {
'retval' => '0',
'errval' => 'success'
},
'host' => 'unknown'
},
],
'file' => {
'iso8601' => '2011-06-23 11:57:40.064 +02:00'
}
};
そのようなハッシュをナビゲートする各値を出力したいと思います。私が理解したのは、2 つのキー (レコード、ファイル) を持つハッシュと、ハッシュの配列へのレコード ポイントです。
この構造の各値に到達するのを手伝ってもらえますか?
私は試した:
my @array=$VAR1{'record'};
foreach (@array) {
print $_{'text'};
}
…しかし、うまくいきません。