使用Perl从yaml文件中提取数据
extract data from yaml file using Perl
我需要使用 Perl 从 yaml 文件中获取与变量关联的值。我开始使用 perl。帮助我开始。
到目前为止我已经试过了。
#my $fh = new FileHandle;
#my $mydir = "/proj/1a/ct_tst/cf";
#my $file = "tsan.yml";
#opendir($dh, $mydir) or die ("Cannot read directory!\n");
#open($fh, "< ${mydir}/${file}") or die ("Cannot read file $file!\n");
加载文件有效。但我确定如何继续获取与 yaml 文件中的变量对应的值。
您应该使用 YAML 解析器(如 YAML.pm)。
use YAML;
my $data = LoadFile("$mydir/$myfile");
现在,在 $data
中,您将拥有一个包含 YAML 文件中所有数据的 Perl 数据结构。但是因为我不知道你的 YAML 是什么样子的,所以我不能帮你从中提取具体的数据。
我需要使用 Perl 从 yaml 文件中获取与变量关联的值。我开始使用 perl。帮助我开始。
到目前为止我已经试过了。
#my $fh = new FileHandle;
#my $mydir = "/proj/1a/ct_tst/cf";
#my $file = "tsan.yml";
#opendir($dh, $mydir) or die ("Cannot read directory!\n");
#open($fh, "< ${mydir}/${file}") or die ("Cannot read file $file!\n");
加载文件有效。但我确定如何继续获取与 yaml 文件中的变量对应的值。
您应该使用 YAML 解析器(如 YAML.pm)。
use YAML;
my $data = LoadFile("$mydir/$myfile");
现在,在 $data
中,您将拥有一个包含 YAML 文件中所有数据的 Perl 数据结构。但是因为我不知道你的 YAML 是什么样子的,所以我不能帮你从中提取具体的数据。