一個需求,做個監控腳本,監控一個表,把數據拉出了,處理一下,組成一個新的腳本,並執行。
直接上腳本:
#!/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
就是,結果集的每一條記錄,差成了多行,要自己循環獲取,拆分。