繁体   English   中英

使用SSH在远程Linux机器上运行带有Agruments的cleartool命令

[英]using SSH to run a cleartool command with agruments on remote a linux machine

当我运行它时,一切正常:

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和ClearCase setview ”。

只需使用动态视图完整路径即可 ,正如我在“ 脚本在用clearcase执行时不会运行 ”中提到的那样。

/view/aView/vobs/...

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

这里不需要setview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM