1

问题

cleartool 文档提到了“单命令模式”和“交互模式”。单命令模式允许您以非交互方式运行单个命令。交互模式允许您在交互会话中运行多个命令?

我需要使用同一会话从脚本运行多个命令。更具体地说,我需要运行一个cd命令来切换到一个视图目录,这样我才能运行find -avobs. 我不能使用单命令模式,因为每次调用cleartool.

是否可以编写脚本以使用交互模式进行交互,或者在同一会话中从脚本运行多个命令?


注意 - 我考虑cd过从批处理脚本中运行,而不是从 cleartool 中运行。但是,我想使用 syntax cd \\view\<view-tag>,但是当我尝试从 cmd.exe 运行它时,出现错误:

CMD 不支持将 UNC 路径作为当前目录。

即使我确实找到了一种方法来解决这个问题,而无需在单个会话中使用多个命令,我仍然对一般情况下是否可行感兴趣。

4

1 回答 1

1

您可以在带有cleartool命令的 bash 脚本中使用 cd(单命令模式)。

在 Windows 中,可以通过以下方式访问动态视图

cd m:\MyDynamicView

之后,任何 cleartool 命令都将在该目录的上下文中执行(动态视图)

快照视图也是如此。

cd c:\path\to\root\snapshotview

UNC 路径是为视图存储保留的(任何客户端都必须可以访问)。
它不适用于视图根目录。

将此答案cleartool视为在 a 之后使用的命令示例cd:它们可以毫无问题地在脚本中使用。

请注意,您必须先启动视图(如果它是动态视图):请参阅此答案以查看具体示例。

于 2012-12-25T21:40:45.340 回答