从jenkins开始的Tcl脚本将命令转为小写
在jenkins中运行tcl命令时遇到一个奇怪的问题。
tcl脚本有以下几行( 注意Id中的大写字母I ):
foreach name $docker_names { set name "TestName" puts $name set command "docker inspect --format='{{.Id}}' ${name} > /home/temp/id.txt" send -- "$command\n" expect "$" }
在jeknins日志中,我看到作业失败,因为在循环的第二个迭代中发送的是上面的命令,但是是小写的。 我需要我身份证上的大写。
这是在循环的第二次迭代中发送的内容 :
docker inspect --format='{{.id}}' testname > /home/temp/id.txt
注意:在第一次迭代中,一切正常发送。
任何人都知道为什么会发生这种情况?
谢谢!