免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4490 | 回复: 2
打印 上一主题 下一主题

[文本处理] 有会phthon么,帮忙看看这个如何写 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-09 09:07 |显示全部楼层 |倒序浏览


我之前用的shell比较多,最近开始学习python,现在有一个以前shell写的脚本,帮忙看看如何修改成为用python来重写
shell 脚本内容如下:
#!/bin/sh
TOMCAT_HOME=/opt/oracle/tomcat

sprint_status()
{
echo
echo "rocesses in Instance: `hostname`"
echo "-----------------------------+------------+-----------"
echo "instance                     |  status    |   pid     "  
echo "-----------------------------+------------+-----------"
  for i in `ls -l $TOMCAT_HOME | grep -v ".bak" |grep -v ".tar.gz"| awk '/^d/{ print $NF}'`
    do
    str=`echo $i | awk '{print length($1)}'`     
    ps aux |grep "java" | grep -w $i  | grep -v "grep" | grep -vw "sh" | grep -vw "bash -c" > /dev/null
    ret=$?
    if [ $ret -eq 0 ]; then
       echo "$i${astr}|  Alive     |   `ps aux |grep "java" | grep -w $i|grep -vw "sh" |grep -v "grep"|grep -vw "bash -c"| awk '{print $2}'`   "
     else
       echo "$i${astr}|  Down      |   N/A   "
    fi
   done
   echo  
  exit
}


请高手帮看看,主要的内容如何写???谢谢

论坛徽章:
0
2 [报告]
发表于 2013-09-09 10:16 |显示全部楼层
本人是python初学者,都不知从哪儿下手,不好意思

论坛徽章:
0
3 [报告]
发表于 2013-09-10 13:29 |显示全部楼层
有的机器上不能用egrep 所以选择了用grep 分开写
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP