使用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