系统相关
首页 > 系统相关> > 使用SSH在远程Linux机器上运行带有Agruments的cleartool命令

使用SSH在远程Linux机器上运行带有Agruments的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之后有两个以上的参数,那么它将说那些参数是多余的,任何人都知道我可以解决这个问题.谢谢.

我只运行一个运行脚本文件的命令.但是我需要将参数传递给此脚本文件.我认为程序认为第一个参数是我要设定的观点.

解决方法:

不要尝试使用setview:它会生成一个子shell,它不能与多个命令一起很好地工作.
请参阅“ Python and ClearCase setview”,以获取有关此类问题的具体示例.

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

/view/aView/vobs/...

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

这里不需要setview.

标签:linux,ssh,remote-access,cleartool
来源: https://codeday.me/bug/20191010/1884973.html