fcxx182 2013-11-26 03:27 采纳率: 0%
浏览 5311

shell 脚本获取不到sqlplus执行结果

#!/bin/bash
ASM=sqlplus /nolog << EOF > /home/oracle/ASM.log
set heading off feedback off pagesize 0 verify off echo off
conn ddps/ddps@10.23.23.33
select total_mb, free_mb/1024 from v\\\$asm_diskgroup;
exit;
EOF

echo ASM is "${ASM}"
if [ -z "$ASM" ]
then
ASM_SMS='query ASM error, please check quickly'
else
ASM_TOTAL=echo "$ASM"|cut -d " " -f1
ASM_FREE=echo "$ASM"|cut -d " " -f2
echo "ASM_TOTAL is ${ASM_TOTAL}"
echo "ASM_FREE is ${ASM_FREE}"
fi
请教各位高人,为什么获取不到ASM的值呢?获取出来的是空。
执行结果:ASM is

请各位大侠不吝赐教,谢谢。

  • 写回答

1条回答 默认 最新

  • qq_34163392 2016-03-07 05:31
    关注

    ASM=`
    ...

    EOF`

    加上一对“·”号试试。就是和~同一个键的那个符号。

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮