スクリプトを実行した後、ユーザー コマンドからオプションとその引数をログに記録したいと考えています。
次のコマンドを検討してください。
./test.pl --ip localhost --id 400154 --class firstgrade
...およびその他の多くのオプションと値。私の望ましい出力は次のようになります(log4perlを使用して):
debug - ip=>localhost id=>400154 class=>firstgrade
そうです:
use Getopt::Long;
my $ip;
my $id;
my $class;
my %h =('ip' => \$ip,
'id' => \$id,
'class' => \$class);
GetOptions(\%h);
$logger->debug(join('=>',%h));
しかし、うまくいきません。助けてください。