您的位置:首页 > 其它

查找所有VOB中mastership的状态

2014-11-14 15:25 127 查看
mastership有两种状态:disableenable

如何统计所有VOB的status呢?

来个小破(perl)脚本吧:

#!/usr/bin/perl

use strict;

system("cleartool lsvob> rebvoblist.txt");

my $filename = "rebvoblist.txt";

if(-e $filename)

{

    open(FILE, $filename);

    my @array = <FILE>;

    my $vobname = "";

    print "VOB_Name,MasterShip \n";

    foreach(@array)

    {

    my $line = $_;

    my $string1 = "ucmvob";

    my $string2 = "replicated";

    if (!/$string1/ && /$string2/)

    {

    $line = ~/(.*)\\\\/;

    $vobname = $1;

    print $vobname, ",";

    system("cleartool lsreplica -l -invob $vobname | findstr \/i \"mastership:\"");

    }

    }

    close FILE;

}

运行:

perl script.pl > 1114.csv

csv可以用xls打开,搞定。

欢迎交流!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐