我有一个Jenkins Job,它以Json或Text格式打印元素列表,我正在尝试设置一个Jenkins作业,它将打印第一个元素,第二个元素.....形成一个JSON或TEXT。我想要将它分配给变量,以便我可以使用其编号检索任何元素, “例如: - 数组[4]” 我期待阅读输出并在shell中打印这些值。
我试图使用不同的方式从在线到达,使用数组,使用回声,但寻找其他方式,任何文件或任何信息将有助于我通过。
JSON中Jenkins的输出如下: -
[
"Danilo"
]
[
"Kevin"
]
TEXT中Jenkins的输出如下:
Danilo
Kevin
任何信息或地点都会有所帮助。谢谢!
我通过获取单词的计数来使用循环。输出我存储在txt文件中而不是json。
所以我用过
c1=$(wc-w < file.txt)file.txt is the name of the file used to input these values from example Danilo,Kevin,and c1 gives number of word count which is 2 in this example
现在我用于循环:
for i in `seq 1 $c1`
do
export Name$i=$(sed -n "$i"p file.txt)
done
这样我们将得到输出为Name1 = Danilo和Name2 = Kevin,因为我每次在循环中导出值。