使用SSH在远程linux机器上运行带有参数的cleartool命令

时间:2014-04-15 19:48:36

标签: linux ssh remote-access cleartool

当我运行时,一切正常:

C:\PROGRA~1\cwRsync\bin\ssh.exe -o 'StrictHostKeyChecking no' 10.10.10.10 -l username /usr/atria/bin/cleartool setview -exec 'pwd' cm_myview

但是如果我在exec之后有两个以上的参数:

C:\PROGRA~1\cwRsync\bin\ssh.exe -o 'StrictHostKeyChecking no' 10.10.10.10 -l username /usr/atria/bin/cleartool setview -exec 'cd /user' cm_myview

然后它会因错误而失败:额外参数:" cm_myview"

所以现在如果在-exec之后有超过2个参数,那么它会说这些参数是额外的,任何人都知道如何解决这个问题。谢谢。

我只运行一个运行脚本文件的命令。但我需要将参数传递给此脚本文件。我认为该计划认为第一个论点是我想要设定的观点。

1 个答案:

答案 0 :(得分:0)

不要试图使用setview:它会生成一个子shell,它不能很好地处理多个命令。
有关您将遇到的问题类型的具体示例,请参阅“Python and ClearCase setview”。

正如我在“script doesn't run while executing in clearcase”中提到的那样,只需使用动态视图的完整路径

/view/aView/vobs/...

确保首先启动此视图(cleartool startview

此处无需setview