通过c程序执行clearcase命令

时间:2013-08-26 11:49:26

标签: c clearcase

我正在尝试通过c程序执行以下clearcase命令。

system("ct pwv");

但是我收到了这个错误。 :许可被拒绝。

请你为这个问题提出一些解决方案。感谢。

3 个答案:

答案 0 :(得分:5)

尝试cleartool

system("cleartool pwv");

答案 1 :(得分:3)

由于ctcleartool的别名,因此您无法使用system执行别名,因为Nicola说使用system("cleartool pwv");或运行.sh < / p>

#!/bin/sh
ct pwv

来自C:

system("myctpwv.sh");

答案 2 :(得分:0)

ct通常被定义为别名(即使在Windows中:doskey ct=cleartool $*) 这意味着它在C程序中没有意义。

唯一的另一个原因是执行C程序的进程无权访问cleartool 考虑到ct pwv man page没有列出任何限制,该命令将在任何路径中起作用(包括不是快照或动态视图的路径)。