Jenkins:Echo命令添加空格

时间:2017-09-12 17:57:24

标签: jenkins

我在Jenkins中有以下脚本:

echo "" >> ${file}
echo "T|${comment}" >> ${file}

但由于一些奇怪的原因,詹金斯在评论后增加了一个空格。您可以在“评论”后面看到它。这是输出:

echo ''
echo 'T|awesomecomment '

Jenkins:Echo命令添加空格

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您获得的空间来自您自己的命令行,位于"之后和重定向>>之前。将重定向放在命令行开头的文件中,如下所示

>> ${file} echo "T|${comment}" 

请参阅Raymond Chen关于IO重定向"The redirection can come anywhere on the line, and you can use that to get rid of the spaces"的帖子,了解为什么会出现该空间以及为什么首先重定向会修复它。