在ClearCase中使用空格标记文件

时间:2014-09-22 19:20:25

标签: clearcase labeling

我们有一个递归标记文件的脚本。这是执行label命令的命令。

cleartool ls -recurse -vob_only -visible -short | \
    xargs cleartool mklabel -replace -follow VPCEUM_9.0.0.99 > label.txt 2>&1

如果遇到带有空格的文件,例如/directory/d1/my file is here.doc,则命令错误关闭。

如何让ClearCase / unix接受这个空间?

1 个答案:

答案 0 :(得分:0)

您有cleartool mklabel的两种方法:

  • 您可以使用-recurse选项直接使用mklabel 这将为您标记所有文件(有或没有空格)。但是,这可以标记当前视图中不存在的文件。

     cleartool mklabel -recurse -replace -follow VPCEUM_9.0.0.99
    
  • 或者,正如我在“Cleartool: How to apply label to files which are in my current view only?”中所提到的,你使用了cleartool find:

    # Windows syntax
    cleartool find . -cview -exec "cleartool mklabel -replace TEST_LABEL \"%CLEARCASE_XPN%\""
    
    # Unix syntax
    cleartool find . -cview -exec 'cleartool mklabel -replace TEST_LABEL "$CLEARCASE_XPN"'
    

"$CLEARCASE_XPN"部分允许您使用空格标记文件。