buildbot shell命令的问题:在最后一个argc参数中添加单引号

时间:2014-08-19 13:31:25

标签: buildbot

我正在运行buildbot v0.8.9并遇到一个非常奇怪的问题。

我尝试更改exe文件的访问权限并遇到麻烦。

这是我第一次写的代码:

ShellCommand(command=["chmod", "u+rwx , "*.exe"],workdir="myWorkDir",descriptionDone=["Changing permission access"])

结果如下:

chmod u+rwx '*.exe'

在我读到article之后,这似乎是我想要的,但在完成之后又做了:

ShellCommand(command=["sh", "chmod u+rwx *.exe"],workdir="myWorkDir",descriptionDone=["Changing permission access"])

我明白了:

sh 'chmod u+rwx *.exe'

所以单引号的最后一个参数的问题仍然存在。

1 个答案:

答案 0 :(得分:1)

我终于找到了回复,阅读了我再次链接的文章,因为我必须做一些与此问题有关的事情:

我想使用“-c”参数,我在第二次尝试时错过了它。

所以这是正确的代码:

ShellCommand(command=["sh", "-c", "chmod u+rwx *.exe"],workdir="myWorkDir",descriptionDone=["Changing permission access"])