【发布时间】:2012-10-22 09:38:33
【问题描述】:
下面是一个有 X 个输出的脚本:
#!/bin/bash
instant_client="/root/ora_client/instantclient_11_2"
output=`$instant_client/sqlplus -s HRUSER/HRUSER@TOMLWF <<EOF
set heading off
set feedback off
set lines 10000
set pagesize 10000
select count (1) from onboardingcandidates o, candidatedetails c where o.candidateid=c.candidateid and o.JOININGSTATUS='0091' and to_date(o.joiningdate)=to_date(sysdate+5);
EOF
exit`
echo $output
Output:
cand1
cand2
cand3
cand62
所需输出:
cand1, cand2, cand3, cand62
【问题讨论】:
-
不清楚你想做什么。你有什么问题?
-
当我尝试运行上述脚本时,我得到如下输出:cand1 cand2 cand3 cand62。但我需要以逗号分隔的输出为 cand1、cand2、cand3、cand62
-
外面有人吗???请帮助 A.S.A.P
-
你会解决这个问题吗?这至少是与同一查询相关的第三个问题。祝你好运。
-
你确定
echo $output产生多行输出吗?
标签: shell unix scripting scripting-language