【RAC】格式化化crs_stat 输出

通常执行crs_stat的时候,name 那一列总是显示不完整:

网上查看了一个脚本可以格式化输出,完整的显示资源的名称

cat crs_stat.sh

RSC_KEY=$1

QSTAT=-u 

AWK=/usr/bin/awk    # if not available use /usr/bin/awk

#

$AWK \

  'BEGIN {printf "%-45s %-10s %-18s\n", " Resource name", "Target", "State";

          printf "%-45s %-10s %-18s\n", "--------------", "------", "-----";}'

$ORACLE_HOME/bin/crs_stat $QSTAT | $AWK \

 'BEGIN { FS="="; state = 0; }

  $1~/NAME/ && $2~/'$RSC_KEY'/ {appname = $2; state=1};

  state == 0 {next;}

  $1~/TARGET/ && state == 1 {apptarget = $2; state=2;}

  $1~/STATE/ && state == 2 {appstate = $2; state=3;}

  state == 3 {printf "%-45s %-10s %-18s\n", appname, apptarget, appstate; state=0;}'

chmod +x crs_stat.sh 

执行效果如下:

时间: 2024-09-15 07:21:02

【RAC】格式化化crs_stat 输出的相关文章

perl的格式化(Format)报表输出实现代码_perl

perl有最好的文本数据处理能力.这是大家都知道的.在perl本身有一个别的软件没有的小功能,就是Perl格式.它相当于简单的命令行报表和图表输出.这个需要先声明格式.创建格式的文件句柄.然后由@,^,<,>,|这样的字符构成所谓的"报表"来输出图表.这样可以指定出行的外观.后面接数据项,最后用write来显示格式化的内容. 样例:输出纪录格式输出象下边一样定义:format NAME =FORMLIST. 第一部分,声明.如上.如果省略 NAME,上面的代码将定义格式输出

PHP无限分类代码,支持数组格式化、直接输出菜单两种方式_php技巧

复制代码 代码如下: <?php /** +------------------------------------------------ * 通用的树型类 +------------------------------------------------ * @author yangyunzhou@foxmail.com +------------------------------------------------ * @date 2010年11月23日10:09:31 +-------

网页中显示xml怎样加隔行,每个节点按照格式化的节点输出?内附代码

问题描述 <?xmlversion="1.0"encoding="UTF-8"?><root><root1>000</root1></root>例如后端返回如下一个字符串!在网页中显示为<?xmlversion="1.0"encoding="UTF-8"?><root><root>000</root1></root

js 格式化输出:实用技巧:js格式化日期输出

在JavaWEB应用中,通过 Ajax查询返回的日期类似如下 "2010-08-01 18:22:00.0",怎样按照希望的结果显示,往往要费一番周折,这里提供两个方法解决这个问题,仅供参考.其中格式化方法还不够完善,但已能满足大多数需要.一.效果图二.原代码1.解析方法 /*** 将字符串格式的时间输出为标准Date对象* @param stringDate 格式如:var stringDate="2010-08-01 18:22:00.0";*/var pars

Python 3.2官方文档教程之格式化输出

一个程序的输出有好多种方式,数据既可以用人们读懂的形式打印出来或者写入到文件以便将来使用.这章就讨论这些问题. 5.1 格式化输出 目前我们已经接触了两种输出值方式: 表达式语句和print()函数.(第三种就是使用file对象中的write()方法;标准的文件输出可参考sys.stdout库文件) 常常你会想控制输出格式化的数据而不是简单用空格分隔的字符.这里有两种方式用来格式化你的输出数据.第一种方式就是由你自己处理所有的字符串,用字符串中的切分或者链接操作你可以创建任何你想要是的字符.标准

JDK5新特性之新的格式化输出

JDK5.0允许象C语言那样直接用printf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单: System.out.format("Pi is approximately %f", Math.Pi); System.out.printf("Pi is approximately %f", Math.Pi); printf()和 format() 方法具有相同的功能. System.out 是 java.io.PrintStream的实例. Pr

编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]

原文:编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串.实现浅拷贝和深拷贝.用dynamic来优化反射] 前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html .本文主要学习记录以下内容: 建议13.为类型输出格式化字符串 建议14.正确实现浅拷贝和深拷贝 建议15.使用dynamic来简化反射实现 建议13.为类型输出格式化字符串   有两种方法可以为类型提供格式化的字符串输出. 一种是意识到类型会产生格式化字符串输出,于是

JDK5新特性:格式化输出

DK5.0允许象C语言那样直接用printf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单: System.out.format("Pi is approximately  %f", Math.Pi);    System.out.printf("Pi is approximately  %f", Math.Pi);  printf()和 format() 方法具有相同的功能. System.out 是 java.io.PrintStream的实

SimpleDateFormat格式化日期以及日期的相关操作

一.Java中的日期概述   日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题.   在Java中,操作日期主要涉及到一下几个类:   1.java.util.Date         类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串.Date 中的把日期解