一个需求,做个监控脚本,监控一个表,把数据拉出了,处理一下,组成一个新的脚本,并执行。
直接上脚本:
#!/bin/bash VALUE=`sqlplus "scott/trigger@orcl" << ! set heading off set feedback off set pagesize 0 set verify off set echo off select id,name,code,sex,age from t_people; exit !` for i in $VALUE do echo $i done
结果如下:
1 #第一条记录的id zhangsan #name xxx #code m #sex 19 #age 2 #第二条记录 lisi xxx m 20
就是,结果集的每一条记录,差成了多行,要自己循环获取,拆分。