Unix 读取Jenkins中的文件并向环境变量添加行
我对jenkins和UNIX命令非常陌生。如何通过shell命令逐行读取txt文件并将其添加到环境变量中?Unix 读取Jenkins中的文件并向环境变量添加行,unix,jenkins,Unix,Jenkins,我对jenkins和UNIX命令非常陌生。如何通过shell命令逐行读取txt文件并将其添加到环境变量中? 我的目标是读取生成的文本文件,然后通过邮件发送其内容,为此我下载了邮件插件。就我个人而言,我不认为用shell读取然后用jenkins发送是最好的方式。我宁愿做一些小的应用程序,它会读它,然后发送它,但这取决于什么是真正的你的目标 但好的,你可以这样做: 1.或者执行这样的shell脚本 #!/bin/ksh file="somePropertyFile.properties" count
我的目标是读取生成的文本文件,然后通过邮件发送其内容,为此我下载了邮件插件。就我个人而言,我不认为用shell读取然后用jenkins发送是最好的方式。我宁愿做一些小的应用程序,它会读它,然后发送它,但这取决于什么是真正的你的目标 但好的,你可以这样做: 1.或者执行这样的shell脚本
#!/bin/ksh
file="somePropertyFile.properties"
counter=1
while IFS= read line
do
# display $line
echo "$line"
counter=`expr $counter + 1`
# either export it
# export $counter=$line
# or send it straight trough mail "sendmail"
mail -s $line you@youremailid.com
done <"$file"
#/bin/ksh
file=“somePropertyFile.properties”
计数器=1
而IFS=读取行
做
#显示$line
回音“$line”
计数器=`expr$计数器+1`
#要么出口它
#导出$计数器=$行
#或者直接通过“sendmail”邮件发送
邮件-s$行you@youremailid.com
就我个人而言,我不认为这是用shell阅读然后用jenkins发送的最好方式。我宁愿做一些小的应用程序,它会读它,然后发送它,但这取决于什么是真正的你的目标
但好的,你可以这样做:
1.或者执行这样的shell脚本
#!/bin/ksh
file="somePropertyFile.properties"
counter=1
while IFS= read line
do
# display $line
echo "$line"
counter=`expr $counter + 1`
# either export it
# export $counter=$line
# or send it straight trough mail "sendmail"
mail -s $line you@youremailid.com
done <"$file"
#/bin/ksh
file=“somePropertyFile.properties”
计数器=1
而IFS=读取行
做
#显示$line
回音“$line”
计数器=`expr$计数器+1`
#要么出口它
#导出$计数器=$行
#或者直接通过“sendmail”邮件发送
邮件-s$行you@youremailid.com
完成