1

我在 cleartool.exe 中执行了以下命令:

    cleartool> !
    Microsoft Windows XP [Version 5.1.2600]
    ...
    X:\dyn_view\vob\path>cleartool find . -type l -exec "cleartool describe
%CLEARCASE_PN%" -print

但是关于exec的元素输出总是相同的,尽管在print中有所不同。如何在命令的exec部分输出正确的列表?

示例输出:

symbolic link ".\path\fileA.txt" -> ../../path/fileA.txt
  created ...
.\anypath\fileB.txt
symbolic link ".\path\fileA.txt" -> ../../path/fileA.txt
  created ...
.\anypath\fileC.txt

其中 fileA 始终相同(部分 exec 参数),只有 fileB、fileC 等发生变化(部分打印参数)。

4

1 回答 1

0

按照“ cleartool find 命令的其他示例 ”中列出的示例

X:\dyn_view\vob\path>
cleartool find . -type l -exec "cleartool describe \"%CLEARCASE_PN%\""

所以:

  • -print最后没有
  • ' \"'%CLEARCASE_PN%考虑路径中的空格

请注意,您可以将其与fmt_ccase结合使用以获得更精细的显示:

清除工具找到 . -type l -exec "cleartool describe -fmt \"%n %[slink_text]Tp\n\" \"%CLEARCASE_PN%\""

例子:

Y:\VOB_A>
cleartool find . -type l -exec "cleartool describe -fmt "%n%[slink_text]Tp\n\n\" \"%CLEARCASE_PN%\""
.\Directory\createsymlink.txt -->..\..\VOB_B\SymlinkFolder\createsymlink.txt

和:

%[slink_text]Tp

表示“遍历链接后,符号链接的目标”。

于 2012-07-04T15:29:37.817 回答