- 论坛徽章:
- 0
|
文本运行如下:
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 1 1 closed/syncd N/A
hd6 paging 1 1 1 open/syncd N/A
hd8 jfs2log 1 1 1 open/syncd N/A
hd4 jfs2 8 8 1 open/syncd /
hd2 jfs2 5 5 1 open/syncd /usr
hd9var jfs2 1 1 1 open/syncd /var
hd3 jfs2 1 1 1 open/syncd /tmp
hd1 jfs2 1 1 1 open/syncd /home
hd10opt jfs2 1 1 1 open/syncd /opt
hd11admin jfs2 1 1 1 open/syncd /admin
fwdump jfs2 2 2 1 open/syncd /var/adm/ras/platform
fslv00 jfs2 3 3 1 closed/syncd /huang
livedump jfs2 1 1 1 open/syncd /var/adm/ras/livedump
目标:判断LV STATE 这一列如果为syncd,就输出 LV NAME 这一列对应的LV
然后我的代码如下
lsvg -l rootvg | sed '1,2d'|awk -F " "
'{
for (i=1;i<=NR;i++){
if($6 == "open/syncd"){
print $1
}
}
}'
但是运行没有结果,也没有报错,请教各位
|
|