-1

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

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 接受空间?

4

1 回答 1

0

你有两种方法cleartool mklabel

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

     cleartool mklabel -recurse -replace -follow VPCEUM_9.0.0.99
    
  • 或者,正如我在“ Cleartool:如何将标签应用于仅在我当前视图中的文件? ”中提到的,您使用 cleartool 查找:

    # 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"部分允许您用空格标记文件。

于 2014-09-22T20:44:43.080 回答