我在Jenkins中有以下脚本:
echo "" >> ${file}
echo "T|${comment}" >> ${file}
但由于一些奇怪的原因,詹金斯在评论后增加了一个空格。您可以在“评论”后面看到它。这是输出:
echo ''
echo 'T|awesomecomment '
Jenkins:Echo命令添加空格
有谁知道如何解决这个问题?
答案 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"的帖子,了解为什么会出现该空间以及为什么首先重定向会修复它。