Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542804
  • 博文数量: 32
  • 博客积分: 5359
  • 博客等级: 大校
  • 技术积分: 1535
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-04 20:39
文章分类

全部博文(32)

文章存档

2011年(1)

2010年(1)

2009年(6)

2008年(24)

我的朋友

分类:

2008-04-23 16:58:21

    为了学习VIO SERVER特意写的脚本。脚本的作用是把系统中所有设备按父、子、子子、子子子……的顺序排列出来。
 
for i in `lsdev -C |awk '{print $1}'` ;do
  DEV=$i
  PARENT=`lsdev -F parent -Cl $DEV`
  STRING=$PARENT" "$DEV
  while [ aaa$PARENT != aaa ]; do
    DEV=$PARENT
    PARENT=`lsdev -F parent -Cl $DEV`
    STRING=$PARENT" "$STRING
  done
  echo $STRING
done | sort
 
VIO SERVER上可以看到:
sys0 sysplanar0 pci2 pci10 fcs1 fscsi1 hdisk97
sys0 sysplanar0 pci2 pci10 fcs1 fscsi1 hdiskpower0
sys0 sysplanar0 vio0 vhost0 rootvg_uat-ftp
 
VIO CLIENT上可以看到:
sys0 sysplanar0 vio0 vscsi0 hdisk0
 
普通机器上可以看到:
sys0 sysplanar0 pci2 scsi0 hdisk0
 
    这样vio0、vhost0、vscsi0这些设备的作用就很容易理解了。
 
    另:脚本写的不好,不会写until循环,只好将就着用while循环了。有脚本高手,可以帮我改改。
 
========================================================================
任何形式的转载,请写明出处:
email:
blog: http://blog.chinaunix.net/index.php?blogId=739   http://www.cublog.cn/u/739/
========================================================================
 

 
阅读(1689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~