簡體   English   中英

使用 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中,您將擁有一個 Perl 數據結構,其中包含 YAML 文件中的所有數據。 但由於我不知道您的 YAML 長什么樣,我無法幫助您從中提取特定數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM