查找所有VOB中mastership的状态
2014-11-14 15:25
127 查看
mastership有两种状态:disable和enable
如何统计所有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打开,搞定。
欢迎交流!
如何统计所有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打开,搞定。
欢迎交流!
相关文章推荐
- VS2005中通过表达式查找所有中文字符的正则表达式。
- 查找1到1000的所有素数
- PLDroidPlayer 是 Pili 直播 SDK 的安卓播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。拥有优秀的功能和特性,如:首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解
- 查找数据库中所有表,及表的字段等相关信息
- 所有HTTP 状态代码及其定义[转]
- 在整个数据库中查找包含某关键字的所有存储过程
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name
- linux查找目录下的所有文件中是否含有某个字符串
- DVA框架统一处理所有页面的loading状态
- 在数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数
- php 中查找某个字符在字符串中出现的所有位置
- C#查找局域网內所有電腦
- 在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
- linux查找目录下的所有文件中是否含有某个字符串
- Linux查找含有某字符串的所有文件
- HTTP所有状态码
- 文本文件中查找第一字段包含786707,第二字段是11的所有行(命令行操作)
- 使用grep来查找当前文件夹下边所有包含某个字符串的文件
- 1000个灯围成一个环,初始状态是熄灭的,按一个灯,它以及它的左右两盏灯的状态会改变,问 如何让所有灯都亮?
- grep命令查找当前目录下包含某个字符串的所有文件