在cmd中ClearCase find和exec%CLEARCASE_PN%总是返回相同的元素

我在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的元素输出总是一样的,虽然在打印方面有所不同。 如何在命令的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等会改变(打印参数的一部分)。

Solutions Collecting From Web of "在cmd中ClearCase find和exec%CLEARCASE_PN%总是返回相同的元素"

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

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

所以:

  • 最后没有-print
  • ' %CLEARCASE_PN%

请注意,您可以将其与fmt_ccase结合使用以进行精确的显示:

cleartool找到。 -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 

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