Unix 读取Jenkins中的文件并向环境变量添加行

Unix 读取Jenkins中的文件并向环境变量添加行,unix,jenkins,Unix,Jenkins,我对jenkins和UNIX命令非常陌生。如何通过shell命令逐行读取txt文件并将其添加到环境变量中? 我的目标是读取生成的文本文件,然后通过邮件发送其内容,为此我下载了邮件插件。就我个人而言,我不认为用shell读取然后用jenkins发送是最好的方式。我宁愿做一些小的应用程序,它会读它,然后发送它,但这取决于什么是真正的你的目标 但好的,你可以这样做: 1.或者执行这样的shell脚本 #!/bin/ksh file="somePropertyFile.properties" count

我对jenkins和UNIX命令非常陌生。如何通过shell命令逐行读取txt文件并将其添加到环境变量中?
我的目标是读取生成的文本文件,然后通过邮件发送其内容,为此我下载了邮件插件。

就我个人而言,我不认为用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
完成